Подробности
[В начало]
Проблема в реализации № S0573
Краткое описание
atk_relation_set_add добавляет relation в множество всегда
Подробное описание
atk_relation_set_add добавляет relation вне зависимости от того, присутствует ли оно в исходном множестве или нет.
Стандарт требует, чтобы добавления не происходило, если relation уже присутствует в исходном множестве.
Раздел стандарта
ATK 1.9.0 Reference Manual, AtkRelationSet
Пример
guint n_old = atk_relation_set_get_n_relations(set); atk_relation_set_add(set, relation); atk_relation_set_add(set, relation); guint n_new = atk_relation_set_get_n_relations(set); // Now n_new == n_old + 2. // But n_new should equal (n_old + 1) if the behaviour // of atk_relation_set_add complies with the standard.
Компонент
gtk-atk 1.9.0 or later
Принято
Gnome Bugzilla 478583
Статус
Испрaвлено в ATK 1.25.2 for GNOME 2.25.2.
[В начало]
»