QSettings и "точка с запятой" в значении |
Здравствуйте, гость ( Вход | Регистрация )
QSettings и "точка с запятой" в значении |
Sokoloff |
28.11.2010, 14:53
Сообщение
#1
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
Похоже наткнулся на баг Qt. читаю данные из INI-шника через QSettings, некоторые значения представляют собой список разделенный точкой с запятой. Похоже Qsettings воспринимает все что после ";" как комментарий. Интересно что этот баг помечен как закрытый еще в 2007 году. Или Qt-шники это сломали в новых версиях, или я что-то не так делаю (хотя что там можно не так сделать?). Вот тестовый пример.
Раскрывающийся текст test.ini
main.cpp
Если это у вас повторяется, то буду открывать баг по новой. У меня kubuntu 10.10 и Qt 4.7.0 |
|
|
Sokoloff |
28.11.2010, 23:16
Сообщение
#2
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
Прошу прощения, что не отвечал - был в оффлайне.
Это не коментарий, вот что пишут в спецификации: Цитата Comments must begin at the beginning of a line or after a spacing character. А здесь нет пробела перед ";". Заэкранировать, взять в скобки и.т.д я не могу, это не мой конфиг, это стандартные никсовые desktop-файлы, уж какие есть в системе, такие и надо читать. |
|
|
Текстовая версия | Сейчас: 26.12.2024, 5:10 |