diff -ru ffftp-1.96d-src/connect.c ffftp-1.96d-src(list-a)/connect.c --- ffftp-1.96d-src/connect.c Sun Feb 11 22:40:26 2007 +++ ffftp-1.96d-src(list-a)/connect.c Sat Apr 25 23:56:53 2009 @@ -665,12 +665,11 @@ int AskListCmdMode(void) { - if(CurHost.HostType == HTYPE_VMS) + if((CurHost.HostType == HTYPE_VMS) || (AskCurrentHost() == HOSTNUM_NOENTRY)) return(YES); else { - if(AskCurrentHost() != HOSTNUM_NOENTRY) - CopyHostFromListInConnect(AskCurrentHost(), &CurHost); + CopyHostFromListInConnect(AskCurrentHost(), &CurHost); return(CurHost.ListCmdOnly); } } diff -ru ffftp-1.96d-src/remote.c ffftp-1.96d-src(list-a)/remote.c --- ffftp-1.96d-src/remote.c Sat Jun 23 22:38:54 2007 +++ ffftp-1.96d-src(list-a)/remote.c Sat Apr 18 00:47:34 2009 @@ -587,7 +587,7 @@ } else { - strcpy(MainTransPkt.Cmd, "LIST"); + strcpy(MainTransPkt.Cmd, "LIST -a"); if(strlen(AddOpt) > 0) { strcat(MainTransPkt.Cmd, " -");