version 1.5, 2008/02/03 22:53:04 |
version 1.6, 2008/02/03 23:34:41 |
|
|
if (!(mi->mi_flags & MODULE_ALIAS) && TAILQ_EMPTY(&(mi->mi_modules))) |
if (!(mi->mi_flags & MODULE_ALIAS) && TAILQ_EMPTY(&(mi->mi_modules))) |
cvs_file_get(dirname, 0, &(mi->mi_modules)); |
cvs_file_get(dirname, 0, &(mi->mi_modules)); |
|
|
fl = TAILQ_FIRST(&(mi->mi_modules)); |
|
mi->mi_repository = xstrdup(fl->file_path); |
|
|
|
TAILQ_INSERT_TAIL(&modules, mi, m_list); |
TAILQ_INSERT_TAIL(&modules, mi, m_list); |
} |
} |
|
|
|
|
mc->mc_modules = mi->mi_modules; |
mc->mc_modules = mi->mi_modules; |
mc->mc_ignores = mi->mi_ignores; |
mc->mc_ignores = mi->mi_ignores; |
mc->mc_canfree = 0; |
mc->mc_canfree = 0; |
if (mi->mi_flags & MODULE_ALIAS) |
mc->mc_name = xstrdup(mi->mi_name); |
mc->mc_wdir = xstrdup(mi->mi_repository); |
|
else |
|
mc->mc_wdir = xstrdup(mi->mi_name); |
|
mc->mc_flags = mi->mi_flags; |
mc->mc_flags = mi->mi_flags; |
return (mc); |
return (mc); |
} |
} |
|
|
TAILQ_INIT(&(mc->mc_ignores)); |
TAILQ_INIT(&(mc->mc_ignores)); |
cvs_file_get(name, 0, &(mc->mc_modules)); |
cvs_file_get(name, 0, &(mc->mc_modules)); |
mc->mc_canfree = 1; |
mc->mc_canfree = 1; |
mc->mc_wdir = xstrdup(name); |
mc->mc_name = xstrdup(name); |
mc->mc_flags |= MODULE_ALIAS; |
mc->mc_flags |= MODULE_ALIAS; |
|
|
return (mc); |
return (mc); |