Подробности

[В начало]

Проблема в реализации № 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.

[В начало]