]> diplodocus.org Git - nmh/blobdiff - uip/whatnowproc.c
Replace getcpy() with mh_xstrdup() where the string isn't NULL.
[nmh] / uip / whatnowproc.c
index 05dc8ff3f67bcb896d86201a1fe88f224f038304..90e72d65679a2f300302886ce5a7df8c40dc362d 100644 (file)
@@ -26,7 +26,7 @@ what_now (char *ed, int nedit, int use, char *file, char *altmsg, int dist,
 {
     int found, k, msgnum, vecp;
     int len, buflen;
-    register char *bp;
+    char *bp;
     char buffer[BUFSIZ], *vec[MAXARGS];
 
     vecp = 0;
@@ -99,8 +99,11 @@ what_now (char *ed, int nedit, int use, char *file, char *altmsg, int dist,
     context_save ();   /* save the context file */
     fflush (stdout);
 
-    if (cwd)
-       chdir (cwd);
+    if (cwd) {
+       if (chdir (cwd) < 0) {
+           advise (cwd, "chdir");
+       }
+    }
 
     /*
      * If the "whatnowproc" is the nmh command "whatnow",