Index: client/client.c =================================================================== --- client/client.c (revision 4694) +++ client/client.c (working copy) @@ -582,17 +582,17 @@ if(mask[strlen(mask)-1]!='\\') pstrcat(mask,"\\"); } else { - *mask = '\0'; + pstrcpy(mask, "\\"); } if (next_token_nr(NULL,buf,NULL,sizeof(buf))) { dos_format(p); if (*p == '\\') - pstrcpy(mask,p); + pstrcpy(mask,p + 1); else pstrcat(mask,p); } else { - pstrcat(mask,"\\*"); + pstrcat(mask,"*"); } do_list(mask, attribute, display_finfo, recurse, True);