summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2006-04-08 22:21:03 +0800
committerkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2006-04-08 22:21:03 +0800
commit7193da7e165943fa1178ab10a1a604cb0b50d0e6 (patch)
treea2f9a37932c867ca9fb7295620f8b8660ad16c70
parent660feb22665923761cab83ac783519b60ba81fc8 (diff)
downloadpttbbs-7193da7e165943fa1178ab10a1a604cb0b50d0e6.tar
pttbbs-7193da7e165943fa1178ab10a1a604cb0b50d0e6.tar.gz
pttbbs-7193da7e165943fa1178ab10a1a604cb0b50d0e6.tar.bz2
pttbbs-7193da7e165943fa1178ab10a1a604cb0b50d0e6.tar.lz
pttbbs-7193da7e165943fa1178ab10a1a604cb0b50d0e6.tar.xz
pttbbs-7193da7e165943fa1178ab10a1a604cb0b50d0e6.tar.zst
pttbbs-7193da7e165943fa1178ab10a1a604cb0b50d0e6.zip
only sethomepath when angel exists.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3330 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--mbbsd/talk.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/mbbsd/talk.c b/mbbsd/talk.c
index 4d616c65..d03e3259 100644
--- a/mbbsd/talk.c
+++ b/mbbsd/talk.c
@@ -3374,8 +3374,9 @@ static inline void
AngelNotOnline(){
char buf[256];
const static char* const not_online_message = "您的小天使現在不在線上";
- sethomefile(buf, cuser.myangel, "angelmsg");
- if (!dashf(buf))
+ if (cuser.myangel[0] != '-')
+ sethomefile(buf, cuser.myangel, "angelmsg");
+ if (cuser.myangel[0] == '-' || !dashf(buf))
NoAngelFound(not_online_message);
else {
FILE* fp = fopen(buf, "r");