From 4487211c2d8094548f7b8dc2fcad6da218b6a5ad Mon Sep 17 00:00:00 2001 From: in2 Date: Mon, 18 Mar 2002 16:52:52 +0000 Subject: if justify.wait no exists ^^" git-svn-id: http://opensvn.csie.org/pttbbs/pttbbs/trunk/pttbbs@48 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/user.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'mbbsd') diff --git a/mbbsd/user.c b/mbbsd/user.c index a15cfe8d..7f814b28 100644 --- a/mbbsd/user.c +++ b/mbbsd/user.c @@ -1,4 +1,4 @@ -/* $Id: user.c,v 1.9 2002/03/18 06:02:03 in2 Exp $ */ +/* $Id: user.c,v 1.10 2002/03/18 16:52:52 in2 Exp $ */ #include #include #include @@ -812,14 +812,15 @@ static void toregister(char *email, char *genbuf, char *phone, char *career, sethomefile(buf, cuser.userid, "justify.wait"); if( phone[0] == 0 ){ - fn = fopen(buf, "r"); - fgets(phone, 21, fn); phone[ strlen(phone) - 1] = 0; - fgets(career,41, fn); career[strlen(career)- 1] = 0; - fgets(ident, 12, fn); ident[ strlen(ident) - 1] = 0; - fgets(rname, 21, fn); rname[ strlen(rname) - 1] = 0; - fgets(addr, 51, fn); addr [ strlen(addr) - 1] = 0; - fgets(mobile,21, fn); mobile[strlen(mobile)- 1] = 0; - fclose(fn); + if( (fn = fopen(buf, "r")) ){ + fgets(phone, 21, fn); phone[ strlen(phone) - 1] = 0; + fgets(career,41, fn); career[strlen(career)- 1] = 0; + fgets(ident, 12, fn); ident[ strlen(ident) - 1] = 0; + fgets(rname, 21, fn); rname[ strlen(rname) - 1] = 0; + fgets(addr, 51, fn); addr [ strlen(addr) - 1] = 0; + fgets(mobile,21, fn); mobile[strlen(mobile)- 1] = 0; + fclose(fn); + } } else{ fn = fopen(buf, "w"); -- cgit v1.2.3