X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fnames.c;h=8b32de196e77d96c9aebb29730bdf304c0205599;hb=b41b004638faa8b446fe37bb8b178a6be496c666;hp=85049b12efb0c552d5f2d1d511d65202ac7ec531;hpb=e3d28d84bda24a45c239b398e7b42ccd9be2d0c2;p=chaz%2Ftar diff --git a/src/names.c b/src/names.c index 85049b1..8b32de1 100644 --- a/src/names.c +++ b/src/names.c @@ -578,13 +578,11 @@ name_next_elt (int change_dirs) case NELT_CHDIR: if (change_dirs) { - copy_name (ep); - if (chdir (name_buffer) < 0) - chdir_fatal (name_buffer); + chdir_do (chdir_arg (xstrdup (ep->v.name))); name_list_advance (); break; } - /* fall trhough */ + /* fall through */ case NELT_NAME: copy_name (ep); if (unquote_option)