Подробности

[В начало]

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

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

Утечка памяти при установке свойства "target" для объекта AtkRelation

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

При установке свойства "target", которое хранится в виде GPtrArray*, старое значение этого списка указателей на объекты не уничтожается.

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

ATK 1.9.0 Reference Manual, AtkRelation

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

Возможные пути решения:

  1. Сделать это свойство "Construct Only" - т.е его установка разрешается только при создании объекта. Такой вариант более соответствует духу Atk и GObject, чем возможность изменять свойство даже для существующего объекта (что меняет объект принципиально).
  2. При установке свойства удалять старый список, если он был.

Компонент

gtk-atk 1.9.0 or later

Принято

Gnome Bugzilla 478620

Статус

Исправлено в ATK 1.25.2 for GNOME 2.25.2.

[В начало]