void Properties::parseProperty(const QString &rProperty, int line)
{
Q_ASSERT_X(rProperty == trimLeft(rProperty), "parseProperty()", "rProperty has leading spaces");
enum State
{
KEY_STATE,
KEYSPACE_STATE,
SPACEVALUE_STATE,
VALUE_STATE,
KEYESCAPE_STATE,
VALUEESCAPE_STATE,
UNICODEESCAPE_STATE
};
const QString value_escape_codes =QLatin1String(msValueEscapeCodes);
const QString value_escape_chars = QLatin1String(msValueEscapeChars);
Q_ASSERT_X(value_escape_codes.length() == value_escape_chars.length(), "parseProperty()", "Value escape sequence character definition does not map");
const QString key_escape_codes = QLatin1String(msKeyEscapeCodes);
const QString key_escape_chars = QLatin1String(msKeyEscapeChars);
Q_ASSERT_X(key_escape_codes.length() == key_escape_chars.length(), "parseProperty()", "Key escape sequence character definition does not map");
if (rProperty.isEmpty())
return;
int i = 0;
QChar c;
char ch;
State state =</
Log4Qt自定义保存日志目录
于 2022-06-11 12:32:36 首次发布