Подробности

[В начало]

Проблема в реализации № D0070

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

Опечатка в определении макроса G_CCLOSURE_SWAP_DATA

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

Макрос "G_CCLOSURE_SWAP_DATA" определен как:

#define G_CCLOSURE_SWAP_DATA(cclosure) \
(((GClosure*) (closure))->derivative_flag)
В теле макроса используется идентификатор "closure" вместо аргумента "cclosure".

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

Linux Standard Base Desktop Specification 3.1, Chapter 12. Libraries, 12.5.1 glib-2.0/glib-object.h, G-CCLOSURE-SWAP-DATA

Способы устранения

Текст определения макроса:

#define G_CCLOSURE_SWAP_DATA(cclosure) \
(((GClosure*) (closure))->derivative_flag)
в заголовочном файле "gobject/gclosure.h" необходимо изменить на:
#define G_CCLOSURE_SWAP_DATA(cclosure) \
(((GClosure*) (cclosure))->derivative_flag)

Компонент

gtk-gobject 2.6.2 or later

Принято

Gnome Bugzilla 505674

Статус

Исправлено в gtk-gobject - 2.15.1

[В начало]