lp:~charlesk/libindicator/fix-939061

Created by Charles Kerr and last modified
Get this branch:
bzr branch lp:~charlesk/libindicator/fix-939061
Only Charles Kerr can upload to this branch. If you are Charles Kerr please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Charles Kerr
Project:
libindicator
Status:
Merged

Recent revisions

454. By Charles Kerr

silence Coverity warning "PW.BRANCH_PAST_INITIALIZATION - CID 10615" reported in Bug #939061

Coverity is unhappy that the local variable "priv" is uninitialized if one of the goto branches is followed in this function. Since we only use priv once, a fairly clean way of sidestepping this warning is removing the local variable "priv" and instead using INDICATOR_OBJECT_GET_PRIVATE()'s return pointer directly.

453. By Charles Kerr

tweak: use g_clear_object() instead of if-not-null-g_object_unref()

452. By Ted Gould

0.4.92

451. By Ted Gould

Remove unenforcable consts

450. By Ted Gould

Adjusting timeout so it'll build on the buildds too

449. By Ted Gould

Explicitly listing gmodule as a library we're using

448. By Ted Gould

0.4.91

447. By Lars Karlitski

indicator_object_set_visible: only emit entry-{added,removed} when visibility actually changed

Emitting those signals is semantically incorrect. It also confused
indicator-loader and the panel, because they are not checking whether an entry
is already present in their entry-added handlers. This led to gtk warnings
("widget already has a parent") and strange effects, such as the same menu
being added multiple times into the panel.

This patch also makes indicator_object_dispose use indicator_object_set_visible
(it was already doing something similar).

446. By Ted Gould

Free groupname after usage

445. By Ted Gould

Be more agressive in ensureing the parent_object value is available everywhere.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:libindicator/0.5
This branch contains Public information 
Everyone can see this information.

Subscribers