[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.4 and 1.5

version 1.4, 2008/02/03 22:50:28 version 1.5, 2008/02/03 22:53:04
Line 43 
Line 43 
 modules_parse_line(char *line)  modules_parse_line(char *line)
 {  {
         int flags;          int flags;
         struct cvs_filelist *fl, *nxt;          struct cvs_filelist *fl;
         char *val, *p, *module, *sp, *dp;          char *val, *p, *module, *sp, *dp;
         struct module_info *mi;          struct module_info *mi;
         char *dirname, fpath[MAXPATHLEN];          char *dirname, fpath[MAXPATHLEN];
Line 134 
Line 134 
                         *(dp++) = '\0';                          *(dp++) = '\0';
   
                 if (mi->mi_flags & MODULE_ALIAS) {                  if (mi->mi_flags & MODULE_ALIAS) {
                         if (sp[0] == '!')                          if (sp[0] == '!') {
                                   if (strlen(sp) < 2)
                                           fatal("invalid ! pattern");
                                 cvs_file_get((sp + 1), 0, &(mi->mi_ignores));                                  cvs_file_get((sp + 1), 0, &(mi->mi_ignores));
                         else                          } else {
                                 cvs_file_get(sp, 0, &(mi->mi_modules));                                  cvs_file_get(sp, 0, &(mi->mi_modules));
                           }
                 } else if (sp == val) {                  } else if (sp == val) {
                         dirname = sp;                          dirname = sp;
                 } else {                  } else {
                         if (sp[0] == '!') {                          if (sp[0] == '!') {
                                   if (strlen(sp) < 2)
                                           fatal("invalid ! pattern");
   
                                 sp++;                                  sp++;
                                 (void)xsnprintf(fpath, sizeof(fpath), "%s/%s",                                  (void)xsnprintf(fpath, sizeof(fpath), "%s/%s",
                                     dirname, sp);                                      dirname, sp);

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5