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

Diff for /src/usr.bin/cvs/modules.c between version 1.9 and 1.10

version 1.9, 2008/02/06 10:37:10 version 1.10, 2008/02/06 22:43:22
Line 41 
Line 41 
 }  }
   
 void  void
   cvs_modules_list(void)
   {
           struct module_info *mi;
   
           TAILQ_FOREACH(mi, &modules, m_list)
                   printf("%s\n", mi->mi_str);
   }
   
   void
 modules_parse_line(char *line, int lineno)  modules_parse_line(char *line, int lineno)
 {  {
         int flags;          int flags;
         struct module_info *mi;          struct module_info *mi;
         char *val, *p, *module, *sp, *dp;          char *bline, *val, *p, *module, *sp, *dp;
         char *dirname, fpath[MAXPATHLEN], *prog;          char *dirname, fpath[MAXPATHLEN], *prog;
   
           bline = xstrdup(line);
   
         flags = 0;          flags = 0;
         p = val = line;          p = val = line;
         while (!isspace(*p) && *p != '\0')          while (!isspace(*p) && *p != '\0')
Line 131 
Line 142 
                         p = val;                          p = val;
                         flags |= MODULE_RUN_ON_COMMIT;                          flags |= MODULE_RUN_ON_COMMIT;
                         break;                          break;
                   default:
                           goto bad;
                 }                  }
   
                 val = p;                  val = p;
Line 143 
Line 156 
         mi->mi_name = xstrdup(module);          mi->mi_name = xstrdup(module);
         mi->mi_flags = flags;          mi->mi_flags = flags;
         mi->mi_prog = prog;          mi->mi_prog = prog;
           mi->mi_str = bline;
   
         dirname = NULL;          dirname = NULL;
         TAILQ_INIT(&(mi->mi_modules));          TAILQ_INIT(&(mi->mi_modules));

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10