From: Nathan W. <fac...@us...> - 2004-08-05 17:34:11
|
Update of /cvsroot/gaim/gaim/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14501/src Modified Files: log.c Log Message: i think this will make for fewer useless disk reads when you have sort-by-log turned on, and have a lot of people you don't talk to on your buddy list. stalkers rejoice! Index: log.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/log.c,v retrieving revision 1.96 retrieving revision 1.97 diff -u -d -p -r1.96 -r1.97 --- log.c 29 Jul 2004 03:11:00 -0000 1.96 +++ log.c 5 Aug 2004 17:34:02 -0000 1.97 @@ -134,7 +134,8 @@ static void _gaim_logsize_user_free_key( int gaim_log_get_total_size(GaimLogType type, const char *name, GaimAccount *account) { - int size; + gpointer ptrsize; + int size = 0; GSList *n; struct _gaim_logsize_user *lu; @@ -142,7 +143,8 @@ int gaim_log_get_total_size(GaimLogType lu->name = g_strdup(gaim_normalize(account, name)); lu->account = account; - if((size = GPOINTER_TO_INT(g_hash_table_lookup(logsize_users, lu)))) { + if(g_hash_table_lookup_extended(logsize_users, lu, NULL, &ptrsize)) { + size = GPOINTER_TO_INT(ptrsize); g_free(lu->name); g_free(lu); } else { |