Skip some files in env-update like portage env-update for more robustness
This commit is contained in:
parent
26d11b33cf
commit
76f2391ece
@ -127,7 +127,16 @@ int main (int argc, char **argv)
|
|||||||
char *path = rc_strcatpaths (ENVDIR, file, (char *) NULL);
|
char *path = rc_strcatpaths (ENVDIR, file, (char *) NULL);
|
||||||
char **entries = NULL;
|
char **entries = NULL;
|
||||||
|
|
||||||
if (! rc_is_dir (path))
|
j = strlen (file);
|
||||||
|
if (! rc_is_dir (path) &&
|
||||||
|
j > 2 &&
|
||||||
|
*file >= '0' &&
|
||||||
|
*file <= '9' &&
|
||||||
|
*(file + 1) >= '0' &&
|
||||||
|
*(file + 1) <= '9' &&
|
||||||
|
*(file + j - 1) != '~' &&
|
||||||
|
(j < 4 || strcmp (file + j - 4, ".bak") != 0) &&
|
||||||
|
(j < 5 || strcmp (file + j - 5, ".core") != 0))
|
||||||
entries = rc_get_config (NULL, path);
|
entries = rc_get_config (NULL, path);
|
||||||
free (path);
|
free (path);
|
||||||
|
|
||||||
|
@ -331,6 +331,7 @@ char **rc_get_config (char **list, const char *file)
|
|||||||
|
|
||||||
/* Get entry */
|
/* Get entry */
|
||||||
token = strsep (&p, "=");
|
token = strsep (&p, "=");
|
||||||
|
|
||||||
if (! token)
|
if (! token)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user