Mercurial > pidgin
annotate src/gaim-send @ 13905:4e44ecb866bd
[gaim-migrate @ 16394]
msn_session_sync_users() iterates over the buddy list, following the ->next pointers of the groups, contacts, and buddies. msn_show_sync_issue(), if called, removed the buddy for which it was called, in preparation for the buddy either being added to the server list or confirmed-to-be-removed. This could lead to the buddy pointer being released and ->next therefore being junk.
The buddy is now not removed until the user responds to the action dialog presented via msn_show_sync_issue(). I'm unclear why gtkgaim got away with this exercise in memory stomping but Adium/libgaim crashed every time, but it's safer in any case.
I also changed some foo->bar to gaim_foo_get_bar().
committer: Tailor Script <tailor@pidgin.im>
| author | Evan Schoenberg <evan.s@dreskin.net> |
|---|---|
| date | Sun, 02 Jul 2006 09:37:25 +0000 |
| parents | ac5bc9a7b603 |
| children |
| rev | line source |
|---|---|
| 11067 | 1 #!/bin/bash |
| 2 | |
| 3 METHOD_NAME=$1 | |
| 4 | |
| 5 if test -z "$METHOD_NAME" | |
| 6 then | |
| 7 cat <<EOF | |
| 11331 | 8 This program calls gaim API functions using DBus and prints the return value. |
| 9 If you are not interested in the return value, use gaim-send-async. | |
| 11067 | 10 |
| 11331 | 11 Usage: |
| 12 | |
| 13 $0 method-name type1:parameter1 type2:parameter2 ... | |
| 11067 | 14 |
| 15 This shell script just invokes dbus-send, see man dbus-send for how | |
| 16 to specify the parameters. | |
| 17 | |
| 18 Examples: | |
| 19 | |
| 11331 | 20 $0 GaimAccountsFindConnected string: string:prpl-jabber |
| 21 $0 GaimAccountsGetAll | |
| 22 $0 GaimCoreQuit | |
| 11067 | 23 |
| 11331 | 24 Use dbus-viewer to get the list of supported functions and their parameters. |
| 11067 | 25 EOF |
| 26 exit 1 | |
| 27 fi | |
| 28 | |
| 29 shift | |
|
13220
ac5bc9a7b603
[gaim-migrate @ 15584]
Richard Laager <rlaager@wiktel.com>
parents:
11331
diff
changeset
|
30 dbus-send --dest=net.sf.gaim.GaimService --print-reply --type=method_call /net/sf/gaim/GaimObject net.sf.gaim.GaimInterface.$METHOD_NAME "$@" |
| 11067 | 31 |
| 32 echo |
