Подробности
        
                          [В начало]
Проблема в реализации № D0026
Краткое описание
Функция "g_key_file_set_comment" устанавливает комментарий с добавлением спереди символа '#'
Подробное описание
После вызова функции g_key_file_set_comment с параметрами "group_name = some_group, key = NULL" к значению комментария спереди прибавляется символ '#'.
Раздел стандарта
Linux Standard Base Desktop Specification 3.1, Chapter 12. Libraries, 12.2 Interfaces for libglib-2.0; http://www.gtk.org/api/2.6/glib/glib-Key-value-file-parser.html#g-key-file-set-comment
Пример
#include <stdio.h>
#include <string.h>
#include <glib.h>
#define GROUP   "Another Group"
#define KEY     NULL
char *text="[Another Group]";
int main ()
{
    GKeyFile *gkf=NULL;
    gchar *ret_cmnt=NULL;
    gkf=g_key_file_new();
    g_key_file_load_from_data(gkf, text, strlen(text), 
        G_KEY_FILE_KEEP_COMMENTS, NULL);
    g_key_file_set_comment(gkf, GROUP, KEY, "new_comment", NULL);
    ret_cmnt=g_key_file_get_comment(gkf, GROUP, KEY, NULL);
    printf ("comment = \"%s\" end of comment\n", ret_cmnt);
    return 0;
}
                    Компонент
gtk-glib 2.6.2 or later
Принято
Gnome Bugzilla 479730
[В начало]
»