Mercurial > pidgin
annotate plugins/perl/common/MANIFEST @ 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 | 6ea890a0dd1e |
| children |
| rev | line source |
|---|---|
| 6670 | 1 Account.xs |
| 11118 | 2 AccountOpts.xs |
| 3 BuddyIcon.xs | |
| 6670 | 4 BuddyList.xs |
| 11118 | 5 Cipher.xs |
| 6 Cmds.xs | |
| 6670 | 7 Connection.xs |
| 8 Conversation.xs | |
|
13589
6ea890a0dd1e
[gaim-migrate @ 15975]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11118
diff
changeset
|
9 Debug.xs |
| 11118 | 10 FT.xs |
|
13589
6ea890a0dd1e
[gaim-migrate @ 15975]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11118
diff
changeset
|
11 Gaim.pm |
| 11118 | 12 Gaim.xs |
| 13 ImgStore.xs | |
| 14 Log.xs | |
|
13589
6ea890a0dd1e
[gaim-migrate @ 15975]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11118
diff
changeset
|
15 Makefile.PL |
| 11118 | 16 Network.xs |
| 17 Notify.xs | |
| 18 Plugin.xs | |
| 19 PluginPref.xs | |
| 20 Pounce.xs | |
| 21 Prefs.xs | |
| 22 Privacy.xs | |
| 23 Proxy.xs | |
| 24 Prpl.xs | |
| 25 Request.xs | |
| 26 Roomlist.xs | |
| 27 SSLConn.xs | |
| 28 SavedStatuses.xs | |
| 29 Server.xs | |
|
13589
6ea890a0dd1e
[gaim-migrate @ 15975]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11118
diff
changeset
|
30 Signal.xs |
| 11118 | 31 Sound.xs |
| 32 Status.xs | |
| 33 Stringref.xs | |
| 34 Util.xs | |
| 35 XMLNode.xs | |
| 6670 | 36 MANIFEST |
| 37 typemap |
