瀏覽代碼

* Fixed a bug in cmd_about
* Changed egg_version to NUM (long)


svn: 398

Bryan Drewery 22 年之前
父節點
當前提交
240ba2f3f0
共有 2 個文件被更改,包括 9 次插入3 次删除
  1. 4 1
      src/cmds.c
  2. 5 2
      src/main.c

+ 4 - 1
src/cmds.c

@@ -592,8 +592,11 @@ static void cmd_motd(struct userrec *u, int idx, char *par)
 
 static void cmd_about(struct userrec *u, int idx, char *par)
 {
+  char c[80];
   putlog(LOG_CMDS, "*", STR("#%s# about"), dcc[idx].nick);
-  dprintf(idx, STR("Wraith (%s) botpack by bryan, CVS date %lu"), buildts);
+  dprintf(idx, STR("Wraith by bryan\n"));
+  egg_strftime(c, sizeof c, "%c %Z", gmtime(&buildts));
+  dprintf(idx, STR("Version: %s\nBuild: %s (%lu)\n"), egg_version, c, buildts);
   dprintf(idx, STR("..with credits and thanks to the following:\n"), egg_version);
   dprintf(idx, STR("(written from a base of Eggdrop 1.6.12)\n\n"));
   dprintf(idx, STR("Eggdrop team for developing such a great bot to code off of.\n"));

+ 5 - 2
src/main.c

@@ -277,9 +277,12 @@ void write_debug()
   if (x < 0) {
     putlog(LOG_MISC, "*", "* Failed to write DEBUG");
   } else {
+    char date[80];
     strncpyz(s, ctime(&now), sizeof s);
     dprintf(-x, "Debug (%s) written %s\n", ver, s);
 
+    egg_stftime(date, sizeof date, "%c %Z", gmtime(&buildts));
+    dprintf(-x, "Build: %s (%lu)\n", date, buildts);
     /* info library */
     dprintf(-x, "Tcl library: %s\n",
 	    ((interp) && (Tcl_Eval(interp, "info library") == TCL_OK)) ?
@@ -667,7 +670,7 @@ static void dtx_arg(int argc, char *argv[])
       {
         char date[50];
         egg_strftime(date, sizeof date, "%c %Z", gmtime(&buildts));
-	printf("Wraith %s\nBuild Date: (%lu) %s\n", egg_version, buildts, date);
+	printf("Wraith %s\nBuild Date: %s (%lu)\n", egg_version, date, buildts);
         printf("SALTS\nfiles: %s\nbotlink: %s\n", SALT1, SALT2);
 	bg_send_quit(BG_ABORT);
 	exit(0);
@@ -1406,7 +1409,7 @@ int main(int argc, char **argv)
   egg_snprintf(ver, sizeof ver, "wraith %s", egg_version);
   egg_snprintf(version, sizeof version, "wraith %s", egg_version);
   /* Now add on the patchlevel (for Tcl) */
-  sprintf(&egg_version[strlen(egg_version)], " %u", egg_numver);
+  sprintf(&egg_version[strlen(egg_version)], " (%u)", egg_numver);
 #ifdef STOP_UAC
   {
     int nvpair[2];