Просмотр исходного кода

* Cleaned up write_tmp_userfile()

svn: 1021
Bryan Drewery 22 лет назад
Родитель
Сommit
6772f4325b
1 измененных файлов с 7 добавлено и 13 удалено
  1. 7 13
      src/mod/share.mod/share.c

+ 7 - 13
src/mod/share.mod/share.c

@@ -1247,22 +1247,16 @@ write_tmp_userfile(char *fn, const struct userrec *bu, int idx)
     strcpy(s1, ctime(&tt));
     lfprintf(f, "#4v: %s -- %s -- written %s", ver, conf.bot->nick, s1);
 
-    ok = 1;
-    if (!write_chans(f, idx))
+    ok += write_chans(f, idx);
+    ok += write_config(f, idx);
+    ok += write_bans(f, idx);
+    ok += write_exempts(f, idx);
+    ok += write_invites(f, idx);
+    if (ok != 5)
       ok = 0;
-    if (!write_config(f, idx))
-      ok = 0;
-    if (!write_bans(f, idx))
-      ok = 0;
-    if (!write_exempts(f, idx))
-      ok = 0;
-    if (!write_invites(f, idx))
-      ok = 0;
-
     for (u = (struct userrec *) bu; u && ok; u = u->next) {
-      if (!write_user(u, f, idx)) {
+      if (!write_user(u, f, idx))
         ok = 0;
-      }
     }
     fclose(f);
   }