Подробности

[В начало]

Проблема в стандарте № D0059

Краткое описание

Некорректное описание в стандарте возможности задания значения NULL параметру "group_name" для набора функций из подгруппы "Key-value file parser"

Подробное описание

В документации glib-2.6.2, на которую ссылается стандарт LSB 3.1, для функций

  1. g_key_file_get_boolean
  2. g_key_file_get_locale_string_list
  3. g_key_file_get_integer_list
  4. g_key_file_set_boolean
  5. g_key_file_has_key
  6. g_key_file_set_integer
  7. g_key_file_set_locale_string_list
  8. g_key_file_set_integer_list
присутствует предложение: "If group_name is NULL, the start_group is used.".

В последующих версиях glib (vv.2.6.4 - 2.6.6) это предложение было удалено.

Вызов функции с параметром "group_name = NULL" как в старых, так и в новых версиях glib приводит к сообщению об ошибке следующего вида: "GLib-CRITICAL **: g_key_file_set_boolean_list: assertion `group_name != NULL' failed".

Раздел стандарта

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

Принято

LSB Bugzilla, 1722

Статус

Исправлена в LSB 4.0

[В начало]