libpurple/log.c

changeset 17005
ee9efeb18039
parent 16478
19107605c565
child 18068
b6554e3c8224
child 18101
3ce21b5a182c
--- a/libpurple/log.c	Tue May 08 18:33:11 2007 +0000
+++ b/libpurple/log.c	Tue May 08 20:16:24 2007 +0000
@@ -778,7 +778,7 @@
 			if (tz_off != PURPLE_NO_TZ_OFF)
 				tm.tm_gmtoff = tz_off - tm.tm_gmtoff;
 
-			if (rest == NULL || (end = strchr(rest, '.')) == NULL || strchr(rest, ' ') != NULL)
+			if (stamp == 0 || rest == NULL || (end = strchr(rest, '.')) == NULL || strchr(rest, ' ') != NULL)
 			{
 				log = purple_log_new(type, name, account, NULL, stamp, NULL);
 			}
@@ -792,7 +792,7 @@
 #else
 			time_t stamp = purple_str_to_time(filename, FALSE, &tm, NULL, NULL);
 
-			log = purple_log_new(type, name, account, NULL, stamp, &tm);
+			log = purple_log_new(type, name, account, NULL, stamp, (stamp != 0) ?  &tm : NULL);
 #endif
 
 			log->logger = logger;

mercurial