LINUX.ORG.RU

Vala, GLib.KeyFile - проблема

 ,


0

1

Начал изучать язык программирования Vala. Решил написать на нём небольшое приложение. Возникла проблема, когда я пытаюсь сохранить настройки в INI-файл с помощью GLib.KeyFile. Вот такой код сохраняет настройки:

try {
	size_t length;
	string data = this.config.to_data(out length);
	FileUtils.set_contents("config.ini", data, (ssize_t)length);
} catch (Error e) {
	stderr.printf("Failed to store config: %n\n", e.message);
}
В результате попытки сохранить настройки программа аварийно завершается:
GLib-ERROR **: gmem.c:239: failed to allocate 281474976710656 bytes
aborting...
Аварийный останов
При этом KeyFile нормально загружает INI-файл и считывает из него опции. Проблема только с сохранением.

★★★★★

Последнее исправление: CYB3R (всего исправлений: 1)

напиши для начала

size_t length = 0;

если так можно

shty ★★★★★
()

убери length нафигю тебе он не нужен

try {
   string data = this.config.to_data();
   FileUtils.set_contents("config.ini", data);
} catch (Error e) {
   stderr.printf("Failed to store config: %n\n", e.message);
}
ananas ★★★★★
()

Памяти не хватило же =)

mv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.