diff -Naur mc-4.6.2/src/main.c mc-4.6.2.tpg/src/main.c --- mc-4.6.2/src/main.c 2009-02-03 23:14:12.000000000 +0000 +++ mc-4.6.2.tpg/src/main.c 2009-02-03 23:15:13.000000000 +0000 @@ -593,7 +593,7 @@ directory = *new_dir ? new_dir : home_dir; ret_panel=panel; - if (mc_chdir (directory) == -1) { + if (strchr(directory,'\n') || mc_chdir (directory) == -1) { strcpy (panel->cwd, olddir); g_free (olddir); g_free (translated_url);