minor tweaks to cmd_mesg
authorArt Cancro <ajc@citadel.org>
Fri, 24 Mar 2006 03:21:38 +0000 (03:21 +0000)
committerArt Cancro <ajc@citadel.org>
Fri, 24 Mar 2006 03:21:38 +0000 (03:21 +0000)
citadel/citserver.c
citadel/support.c

index e394b2790c81c12781c9c69de6e2b27680ae8ede..411773d08cf3971e99e9c7b7e442fc8a8a527189 100644 (file)
@@ -465,7 +465,7 @@ void cmd_mesg(char *mname)
 
        /* If the client requested "?" then produce a listing */
        if (!strcmp(buf, "?")) {
-               cprintf("%d %s\n",LISTING_FOLLOWS,buf);
+               cprintf("%d %s\n", LISTING_FOLLOWS, buf);
                dp = opendir(dirs[1]);
                if (dp != NULL) {
                        while (d = readdir(dp), d != NULL) {
@@ -500,17 +500,22 @@ void cmd_mesg(char *mname)
        free(dirs[1]);
 
        if (strlen(targ)==0) {
-               cprintf("%d '%s' not found.\n",ERROR + FILE_NOT_FOUND, mname);
+               cprintf("%d '%s' not found.  (Searching in %s and %s)\n",
+                       ERROR + FILE_NOT_FOUND,
+                       mname,
+                       ctdl_message_dir,
+                       ctdl_hlp_dir
+               );
                return;
        }
 
-       mfp = fopen(targ,"r");
+       mfp = fopen(targ, "r");
        if (mfp==NULL) {
                cprintf("%d Cannot open '%s': %s\n",
                        ERROR + INTERNAL_ERROR, targ, strerror(errno));
                return;
        }
-       cprintf("%d %s\n",LISTING_FOLLOWS,buf);
+       cprintf("%d %s\n", LISTING_FOLLOWS,buf);
 
        while (fgets(buf, (sizeof buf - 1), mfp) != NULL) {
                buf[strlen(buf)-1] = 0;
index bb27760cf43acd4bbe83997edf65a2ca1e6463ad..be48c6fedc71f6005d4ef2404a18f8c46848b1d2 100644 (file)
@@ -112,7 +112,7 @@ void mesg_locate(char *targ, size_t n, const char *searchfor,
        for (a=0; a<numdirs; ++a) {
                snprintf(buf, sizeof buf, "%s/%s", dirs[a], searchfor);
                if (!stat(buf, &test)) {
-                       snprintf(targ,n,"%s/%s", dirs[a], searchfor);
+                       snprintf(targ, n, "%s/%s", dirs[a], searchfor);
                        return;
                }
        }