Merge lp://staging/~mhr3/libzeitgeist/various-fixes into lp://staging/libzeitgeist
Status: | Merged |
---|---|
Merged at revision: | 153 |
Proposed branch: | lp://staging/~mhr3/libzeitgeist/various-fixes |
Merge into: | lp://staging/libzeitgeist |
Diff against target: |
27 lines (+16/-1) 1 file modified
src/zeitgeist-log.c (+16/-1) |
To merge this branch: | bzr merge lp://staging/~mhr3/libzeitgeist/various-fixes |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mikkel Kamstrup Erlandsen | Approve | ||
Review via email: mp+31801@code.staging.launchpad.net |
Description of the change
This fixes the Overflow error bug seen sometimes when using monitors. The cause of this was that once Zeitgeist disappeared from the bus and appeared again, install_monitor() was called which in turn called egg_dbus_
Pfew, that's what I call a slightly complex bug :) Still I'd suggest to wrap the monitor invocations in try blocks inside ZG.
AWESOME work Michal!
It somehow reminds me a bit of the other integer overflow bug we had because of some missing headers, causing gcc to assume the default function return type of 'int' where it should have been a 'gint64'. This bug would be the dual bug in DBus space :-)