Mercurial > pidgin
diff plugins/chatlist.c @ 3930:22e3bbbd9a32
[gaim-migrate @ 4102]
So at some point gaim_user_dir() changed so that it returned a static
buffer instead of some sort of fancy "dynamic" whizbang. So this just
keeps the thing from segfaulting when you try to load it.
Oh, and, uh, I don't actually use this. Honest I don't. I'm not really
sure what it's supposed to do. It would be nice if it were gtk2ized,
though.
There is a big teddy bear on my desk. It's soft and fluffy.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Fri, 08 Nov 2002 07:51:28 +0000 |
parents | 43e396e94095 |
children | a55c2a0ddcd4 |
line wrap: on
line diff
--- a/plugins/chatlist.c Fri Nov 08 07:42:16 2002 +0000 +++ b/plugins/chatlist.c Fri Nov 08 07:51:28 2002 +0000 @@ -99,16 +99,13 @@ g_snprintf(path, sizeof(path), "%s/%s", x, "chats"); f = fopen(path, "w"); - if (!f) { - g_free(x); + if (!f) return; - } while (crs) { struct chat_room *cr = crs->data; crs = crs->next; fprintf(f, "%s\n%d\n", cr->name, cr->exchange); } - g_free(x); fclose(f); } @@ -121,10 +118,8 @@ g_snprintf(path, sizeof(path), "%s/%s", x, "chats"); f = fopen(path, "r"); - if (!f) { - g_free(x); + if (!f) return; - } while (fgets(buf, 1024, f)) { struct chat_room *cr = g_new0(struct chat_room, 1); g_snprintf(cr->name, sizeof(cr->name), "%s", g_strchomp(buf));