[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.14 and 1.15

version 1.14, 2009/03/25 21:50:33 version 1.15, 2009/03/26 22:54:37
Line 173 
Line 173 
                         if (sp[0] == '!') {                          if (sp[0] == '!') {
                                 if (strlen(sp) < 2)                                  if (strlen(sp) < 2)
                                         fatal("invalid ! pattern");                                          fatal("invalid ! pattern");
                                 cvs_file_get((sp + 1), 0, &(mi->mi_ignores));                                  cvs_file_get((sp + 1), 0,
                                       &(mi->mi_ignores), 0);
                         } else {                          } else {
                                 cvs_file_get(sp, 0, &(mi->mi_modules));                                  cvs_file_get(sp, 0,
                                       &(mi->mi_modules), 0);
                         }                          }
                 } else if (sp == val) {                  } else if (sp == val) {
                         dirname = sp;                          dirname = sp;
Line 187 
Line 189 
                                 sp++;                                  sp++;
                                 (void)xsnprintf(fpath, sizeof(fpath), "%s/%s",                                  (void)xsnprintf(fpath, sizeof(fpath), "%s/%s",
                                     dirname, sp);                                      dirname, sp);
                                 cvs_file_get(fpath, 0, &(mi->mi_ignores));                                  cvs_file_get(fpath, 0,
                                       &(mi->mi_ignores), 0);
                         } else {                          } else {
                                 (void)xsnprintf(fpath, sizeof(fpath), "%s/%s",                                  (void)xsnprintf(fpath, sizeof(fpath), "%s/%s",
                                     dirname, sp);                                      dirname, sp);
                                 cvs_file_get(fpath, 0, &(mi->mi_modules));                                  cvs_file_get(fpath, 0,
                                       &(mi->mi_modules), 0);
                         }                          }
                 }                  }
         }          }
   
         if (!(mi->mi_flags & MODULE_ALIAS) && RB_EMPTY(&(mi->mi_modules)))          if (!(mi->mi_flags & MODULE_ALIAS) && RB_EMPTY(&(mi->mi_modules)))
                 cvs_file_get(dirname, 0, &(mi->mi_modules));                  cvs_file_get(dirname, 0, &(mi->mi_modules), 0);
   
         TAILQ_INSERT_TAIL(&modules, mi, m_list);          TAILQ_INSERT_TAIL(&modules, mi, m_list);
         return (0);          return (0);
Line 232 
Line 236 
   
         RB_INIT(&(mc->mc_modules));          RB_INIT(&(mc->mc_modules));
         RB_INIT(&(mc->mc_ignores));          RB_INIT(&(mc->mc_ignores));
         cvs_file_get(name, 0, &(mc->mc_modules));          cvs_file_get(name, 0, &(mc->mc_modules), 0);
         mc->mc_canfree = 1;          mc->mc_canfree = 1;
         mc->mc_name = name;          mc->mc_name = name;
         mc->mc_flags = MODULE_ALIAS;          mc->mc_flags = MODULE_ALIAS;

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15