Mercurial > pidgin
annotate plugins/tcl/Makefile.am @ 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 | d0ff520f87da |
| children |
| rev | line source |
|---|---|
| 6694 | 1 plugindir = $(libdir)/gaim |
| 2 | |
| 10889 | 3 tcl_la_LDFLAGS = -module -avoid-version $(GLIB_LIBS) $(TCL_LIBS) $(TK_LIBS) |
| 6694 | 4 |
| 5 plugin_LTLIBRARIES = tcl.la | |
| 6 | |
| 13810 | 7 tcl_la_SOURCES = tcl.c tcl_glib.c tcl_glib.h tcl_cmds.c tcl_signals.c tcl_gaim.h \ |
|
13845
d0ff520f87da
[gaim-migrate @ 16301]
Etan Reisner <pidgin@unreliablesource.net>
parents:
13810
diff
changeset
|
8 tcl_ref.c tcl_cmd.c |
| 6694 | 9 |
|
13456
09faf5b43b8b
[gaim-migrate @ 15831]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10889
diff
changeset
|
10 EXTRA_DIST = signal-test.tcl Makefile.mingw |
| 7408 | 11 |
| 6694 | 12 AM_CPPFLAGS = \ |
| 13 -DVERSION=\"$(VERSION)\" \ | |
| 14 -I$(top_srcdir) \ | |
| 15 -I$(top_srcdir)/src \ | |
| 16 $(DEBUG_CFLAGS) \ | |
| 17 $(GLIB_CFLAGS) \ | |
| 18 $(PLUGIN_CFLAGS) \ | |
| 19 $(TK_CFLAGS) \ | |
| 20 $(TCL_CFLAGS) |
