Mercurial > pidgin
comparison src/account.c @ 6040:80e3641ee9eb
[gaim-migrate @ 6490]
Various minor memleak fixes, and a rephrasing of an oscar error message.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 06 Jul 2003 06:57:42 +0000 |
parents | 547ba881bc7e |
children | 6a3b676eb36a |
comparison
equal
deleted
inserted
replaced
6039:0c4d0c93c8c5 | 6040:80e3641ee9eb |
---|---|
989 } | 989 } |
990 | 990 |
991 if (!g_file_get_contents(filename, &contents, &length, &error)) { | 991 if (!g_file_get_contents(filename, &contents, &length, &error)) { |
992 gaim_debug(GAIM_DEBUG_ERROR, "accounts", | 992 gaim_debug(GAIM_DEBUG_ERROR, "accounts", |
993 "Error reading accounts: %s\n", error->message); | 993 "Error reading accounts: %s\n", error->message); |
994 | |
995 g_error_free(error); | 994 g_error_free(error); |
996 | 995 g_free(filename); |
997 accounts_loaded = TRUE; | 996 accounts_loaded = TRUE; |
997 | |
998 return FALSE; | 998 return FALSE; |
999 } | 999 } |
1000 | 1000 |
1001 parser_data = g_new0(AccountParserData, 1); | 1001 parser_data = g_new0(AccountParserData, 1); |
1002 | 1002 |
1004 parser_data, free_parser_data); | 1004 parser_data, free_parser_data); |
1005 | 1005 |
1006 if (!g_markup_parse_context_parse(context, contents, length, NULL)) { | 1006 if (!g_markup_parse_context_parse(context, contents, length, NULL)) { |
1007 g_markup_parse_context_free(context); | 1007 g_markup_parse_context_free(context); |
1008 g_free(contents); | 1008 g_free(contents); |
1009 | 1009 g_free(filename); |
1010 accounts_loaded = TRUE; | 1010 accounts_loaded = TRUE; |
1011 | 1011 |
1012 return FALSE; | 1012 return FALSE; |
1013 } | 1013 } |
1014 | 1014 |
1015 if (!g_markup_parse_context_end_parse(context, NULL)) { | 1015 if (!g_markup_parse_context_end_parse(context, NULL)) { |
1016 gaim_debug(GAIM_DEBUG_ERROR, "accounts", "Error parsing %s\n", | 1016 gaim_debug(GAIM_DEBUG_ERROR, "accounts", "Error parsing %s\n", |
1017 filename); | 1017 filename); |
1018 | |
1019 g_markup_parse_context_free(context); | 1018 g_markup_parse_context_free(context); |
1020 g_free(contents); | 1019 g_free(contents); |
1020 g_free(filename); | |
1021 accounts_loaded = TRUE; | 1021 accounts_loaded = TRUE; |
1022 | 1022 |
1023 return FALSE; | 1023 return FALSE; |
1024 } | 1024 } |
1025 | 1025 |
1026 g_markup_parse_context_free(context); | 1026 g_markup_parse_context_free(context); |
1027 g_free(contents); | 1027 g_free(contents); |
1028 | |
1029 g_free(filename); | 1028 g_free(filename); |
1030 | |
1031 accounts_loaded = TRUE; | 1029 accounts_loaded = TRUE; |
1032 | 1030 |
1033 return TRUE; | 1031 return TRUE; |
1034 } | 1032 } |
1035 | 1033 |