[ekg2-commit] ekg2: userlist.c (HEAD) [darkjames]
CVS commit
cvs w toxygen.net
Czw, 3 Maj 2007, 20:15:25 CEST
Module name: ekg2
Changes by: darkjames 2007-05-03 20:15:23
Modified files:
userlist.c
Log message:
userlist + prepare_pathf()
Index: userlist.c
===================================================================
RCS file: /home/cvs/ekg2/ekg/userlist.c,v
diff -d -u -r1.100 -r1.101
--- userlist.c 2 May 2007 21:25:06 -0000 1.100
+++ userlist.c 3 May 2007 18:15:23 -0000 1.101
@@ -196,13 +196,9 @@
const char *filename;
char *buf;
FILE *f;
- char *tmp=saprintf("%s-userlist", session->uid);
- if (!(filename = prepare_path(tmp, 0))) {
- xfree(tmp);
- return -1;
- }
- xfree(tmp);
+ if (!(filename = prepare_pathf("%s-userlist", session->uid)))
+ return -1;
if (!(f = fopen(filename, "r")))
return -1;
@@ -238,15 +234,13 @@
{
const char *filename;
FILE *f;
- char *tmp = saprintf("%s-userlist", session->uid);
list_t l;
- if (!(filename = prepare_path(tmp, 1))) {
- xfree(tmp);
+ if (!prepare_path(NULL, 1)) /* try to create ~/.ekg2 dir */
return -1;
- }
- xfree(tmp);
+ if (!(filename = prepare_pathf("%s-userlist", session->uid)))
+ return -1;
if (!(f = fopen(filename, "w"))) {
return -2;
Więcej informacji o liście dyskusyjnej ekg2-commit