* Thomas Zajic <zlatko gmx at>, 29/04/2002, 00:24 > Enabling and disabling ~/.netrc lookups (via use_netrc in ~/.mc/ini) > works fine as well. I haven't had a look at the menu code in boxes.c > yet, though, so you still have to edit ~/.mc/ini manually. Enabling and disabling ~/.netrc lookups in the VFS settings menu works now - patch attached. Applies & compiles cleanly against the mc-4.5.99a 2002-04-26-21 snapshot. Thomas -- =-------------------------------------------------------------------------= - Thomas "ZlatkO" Zajic <zlatko gmx at> Linux-2.4.18 & Mutt-1.2.5.1i - - "It is not easy to cut through a human head with a hacksaw." (M. C.) - =-------------------------------------------------------------------------=
diff -ur mc-4.5.99a-orig/src/boxes.c mc-4.5.99a/src/boxes.c --- mc-4.5.99a-orig/src/boxes.c Mon Oct 1 08:51:15 2001 +++ mc-4.5.99a/src/boxes.c Mon Apr 29 09:06:49 2002 @@ -716,7 +716,11 @@ #ifdef USE_VFS #if defined(USE_NETCODE) +#if defined(USE_NETRC) +#define VFSY 15 +#else #define VFSY 14 +#endif #else #define VFSY 8 #endif @@ -741,18 +745,16 @@ static int ret_use_netrc; #endif -#if 0 -/* Not used currently */ -{ quick_checkbox, 4, VFSX, 10, VFSY, "Use ~/.netrc", - 'U', 0, 0, &ret_use_netrc, 0, "" }, -#endif - static QuickWidget confvfs_widgets [] = { { quick_button, 30, VFSX, VFSY - 3, VFSY, N_("&Cancel"), 0, B_CANCEL, 0, 0, "button-cancel" }, { quick_button, 12, VFSX, VFSY - 3, VFSY, N_("&Ok"), 0, B_ENTER, 0, 0, "button-ok" }, #if defined(USE_NETCODE) +#if defined(USE_NETRC) +{ quick_checkbox, 4, VFSX, 10, VFSY, N_("&Use ~/.netrc"), 0, 0, + &ret_use_netrc, 0, "check-use-netrc" }, +#endif { quick_input, 4, VFSX, 9, VFSY, "", 48, 0, 0, &ret_ftp_proxy, "input-ftp-proxy" }, { quick_checkbox, 4, VFSX, 8, VFSY, N_("&Always use ftp proxy"), 0, 0, @@ -781,7 +783,11 @@ { VFSX, VFSY, -1, -1, N_(" Virtual File System Setting "), "[Virtual FS]", "quick_vfs", confvfs_widgets, 0 }; #if defined(USE_NETCODE) +#if defined(USE_NETRC) +#define VFS_WIDGETBASE 8 +#else #define VFS_WIDGETBASE 7 +#endif #else #define VFS_WIDGETBASE 0 #endif @@ -792,6 +798,11 @@ char buffer2[BUF_TINY]; #if defined(USE_NETCODE) char buffer3[BUF_TINY]; +#if defined(USE_NETRC) +#define NETRC_OFFSET 1 +#else +#define NETRC_OFFSET 0 +#endif #endif g_snprintf (buffer2, sizeof (buffer2), "%i", vfs_timeout); @@ -799,9 +810,9 @@ #if defined(USE_NETCODE) ret_use_netrc = use_netrc; g_snprintf(buffer3, sizeof (buffer3), "%i", ftpfs_directory_timeout); - confvfs_widgets[5].text = buffer3; - confvfs_widgets[7].text = ftpfs_anonymous_passwd; - confvfs_widgets[2].text = ftpfs_proxy_host; + confvfs_widgets[5 + NETRC_OFFSET].text = buffer3; + confvfs_widgets[7 + NETRC_OFFSET].text = ftpfs_anonymous_passwd; + confvfs_widgets[2 + NETRC_OFFSET].text = ftpfs_proxy_host; #endif if (quick_dialog (&confvfs_dlg) != B_CANCEL) {
Attachment:
pgpd8QrKXOtcg.pgp
Description: PGP signature