diff --git a/src/ChangeLog b/src/ChangeLog index 92888ecfd..5549d885d 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,12 @@ +1998-07-30 Miguel de Icaza + + * main.c (translated_mc_chdir): Quick hack to make the old + url-like pathnames to be used on the command line. + +1998-06-22 T.E.Dickey + + * keyxdef.c: Fix for compiling with ncurses. + Fri Jul 24 00:44:37 1998 Tom Tromey * mc-local.m4 (AC_STRUCT_LINGER): Moved into macros/linger.m4. diff --git a/src/main.c b/src/main.c index 5cf83f5fd..2404ed7e9 100644 --- a/src/main.c +++ b/src/main.c @@ -1453,6 +1453,20 @@ toggle_align_extensions (void) align_extensions = !align_extensions; } +/* + * Just a hack for allowing url-like pathnames to be accepted from the + * command line. + */ +static void +translated_mc_chdir (char *dir) +{ + char *newdir; + + newdir = translate_url_to_new_syntax (dir); + mc_chdir (newdir); + free (newdir); +} + #ifndef PORT_HAS_CREATE_PANELS void create_panels (void) @@ -1485,15 +1499,15 @@ create_panels (void) */ mc_get_current_wd (original_dir, sizeof (original_dir)-2); } - mc_chdir (this_dir); + translated_mc_chdir (this_dir); } set_display_type (current_index, current_mode); /* The other panel */ if (other_dir){ if (original_dir [0]) - mc_chdir (original_dir); - mc_chdir (other_dir); + translated_mc_chdir (original_dir); + translated_mc_chdir (other_dir); } set_display_type (other_index, other_mode);