version 1.32, 1999/12/08 12:57:06 |
version 1.33, 2000/06/13 21:28:38 |
|
|
code = -1; |
code = -1; |
return; |
return; |
} |
} |
cmd = strcmp(argv[0], "dir") == 0 ? "LIST" : "NLST"; |
cmd = strcmp(argv[0], "nlist") == 0 ? "NLST" : "LIST"; |
oldargv2 = argv[2]; |
oldargv2 = argv[2]; |
if (strcmp(argv[2], "-") && !globulize(&argv[2])) { |
if (strcmp(argv[2], "-") && !globulize(&argv[2])) { |
code = -1; |
code = -1; |
|
|
{ |
{ |
sig_t oldintr; |
sig_t oldintr; |
int ointer, i; |
int ointer, i; |
int dolist; |
|
char mode[1], *dest, *odest; |
char mode[1], *dest, *odest; |
|
|
if (argc < 2 && !another(&argc, &argv, "remote-files")) |
if (argc < 2 && !another(&argc, &argv, "remote-files")) |
|
|
code = -1; |
code = -1; |
return; |
return; |
} |
} |
dolist = strcmp(argv[0], "mls"); |
|
mname = argv[0]; |
mname = argv[0]; |
mflag = 1; |
mflag = 1; |
oldintr = signal(SIGINT, mabort); |
oldintr = signal(SIGINT, mabort); |
(void)setjmp(jabort); |
(void)setjmp(jabort); |
for (i = 1; mflag && i < argc-1; ++i) { |
for (i = 1; mflag && i < argc-1; ++i) { |
*mode = (i == 1) ? 'w' : 'a'; |
*mode = (i == 1) ? 'w' : 'a'; |
recvrequest(dolist ? "LIST" : "NLST", dest, argv[i], mode, |
recvrequest("LIST", dest, argv[i], mode, 0, 0); |
0, 0); |
|
if (!mflag && fromatty) { |
if (!mflag && fromatty) { |
ointer = interactive; |
ointer = interactive; |
interactive = 1; |
interactive = 1; |