src/log.c

changeset 7612
4f5211591dbd
parent 7564
baab99d239d8
child 7613
d5a283c09b1d
--- a/src/log.c	Sun Nov 23 18:21:03 2003 +0000
+++ b/src/log.c	Sun Nov 23 18:41:11 2003 +0000
@@ -339,20 +339,9 @@
 
 		strftime(date, sizeof(date), "%Y-%m-%d.%H%M%S.xml", localtime(&log->time));
 
-		dir = g_build_filename(ud, "logs", NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
-		g_free(dir);
-		dir = g_build_filename(ud, "logs",
-				       prpl, NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
-		g_free(dir);
-		dir = g_build_filename(ud, "logs",
-				       prpl, guy, NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
-		g_free(dir);
 		dir = g_build_filename(ud, "logs",
 				       prpl, guy, gaim_normalize(log->account, log->name), NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
+		gaim_build_dir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
 		g_free(guy);
 
 		char *filename = g_build_filename(dir, date, NULL);
@@ -442,20 +431,9 @@
 
 		strftime(date, sizeof(date), "%Y-%m-%d.%H%M%S.html", localtime(&log->time));
 
-		dir = g_build_filename(ud, "logs", NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
-		g_free(dir);
-		dir = g_build_filename(ud, "logs",
-				       prpl, NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
-		g_free(dir);
-		dir = g_build_filename(ud, "logs",
-				       prpl, guy, NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
-		g_free(dir);
 		dir = g_build_filename(ud, "logs",
 				       prpl, guy, gaim_normalize(log->account, log->name), NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
+		gaim_build_dir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
 		g_free(guy);
 
 		filename = g_build_filename(dir, date, NULL);
@@ -584,20 +562,9 @@
 		}
 		strftime(date, sizeof(date), "%Y-%m-%d.%H%M%S.txt", localtime(&log->time));
 
-		dir = g_build_filename(ud, "logs", NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
-		g_free(dir);
-		dir = g_build_filename(ud, "logs",
-				       prpl, NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
-		g_free(dir);
-		dir = g_build_filename(ud, "logs",
-				       prpl, guy, NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
-		g_free(dir);
 		dir = g_build_filename(ud, "logs",
 				       prpl, guy, gaim_normalize(log->account, log->name), NULL);
-		mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
+		gaim_build_dir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
 		g_free(guy);
 
 		filename = g_build_filename(dir, date, NULL);

mercurial