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

Diff for /src/usr.bin/mg/main.c between version 1.92 and 1.93

version 1.92, 2023/03/30 08:07:07 version 1.93, 2023/03/30 19:00:02
Line 62 
Line 62 
 int  int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
           FILE            *ffp;
           char             file[NFILEN];
         char            *cp, *conffile = NULL, *init_fcn_name = NULL;          char            *cp, *conffile = NULL, *init_fcn_name = NULL;
         char            *batchfile = NULL;          char            *batchfile = NULL;
         PF               init_fcn = NULL;          PF               init_fcn = NULL;
Line 107 
Line 109 
                 pty_init();                  pty_init();
                 conffile = batchfile;                  conffile = batchfile;
         }          }
         if (conffile != NULL && access(conffile, R_OK) != 0) {          if ((ffp = startupfile(NULL, conffile, file, sizeof(file))) == NULL &&
               conffile != NULL) {
                 fprintf(stderr, "%s: Problem with file: %s\n", __progname,                  fprintf(stderr, "%s: Problem with file: %s\n", __progname,
                     conffile);                      conffile);
                 exit(1);                  exit(1);
Line 159 
Line 162 
         update(CMODE);          update(CMODE);
   
         /* user startup file. */          /* user startup file. */
         if ((cp = startupfile(NULL, conffile)) != NULL)          if (ffp != NULL) {
                 (void)load(cp);                  (void)load(ffp, file);
                   ffclose(ffp, NULL);
           }
   
         if (batch)          if (batch)
                 return (0);                  return (0);

Legend:
Removed from v.1.92  
changed lines
  Added in v.1.93