[BACK]Return to fileio.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mg

Diff for /src/usr.bin/mg/fileio.c between version 1.7 and 1.8

version 1.7, 2000/04/13 06:12:14 version 1.8, 2000/08/02 04:10:48
Line 210 
Line 210 
                 break;                  break;
         case '~':          case '~':
                 fn++;                  fn++;
                 if (*fn == '/' || *fn == '\0') {                  cp = getenv("HOME");
                         (VOID) strcpy(fnb, getenv("HOME"));                  if (cp != NULL && *cp != '\0' && (*fn == '/' || *fn == '\0')) {
                           (VOID) strcpy(fnb, cp);
                         cp = fnb + strlen(fnb);                          cp = fnb + strlen(fnb);
                         if (*fn)                          if (*fn)
                                 fn++;                                  fn++;
Line 324 
Line 325 
         char           *file;          char           *file;
         static char     home[NFILEN];          static char     home[NFILEN];
   
         if ((file = getenv("HOME")) == NULL)          if ((file = getenv("HOME")) == NULL || *file == '\0')
                 goto notfound;                  goto notfound;
         if (strlen(file) + 7 >= NFILEN - 1)          if (strlen(file) + 7 >= NFILEN - 1)
                 goto notfound;                  goto notfound;

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8