- if (argc < 2)
- argc++, argv[1] = NULL;
- if (argc < 3)
- argc++, argv[2] = "-";
- dest = argc - 1;
- cmd = argv[0][1] == 'l' ? "NLST" : "LIST";
- if (strcmp(argv[dest], "-") != 0)
- if (globulize(&argv[dest]) && confirm("local-file", argv[dest]))
+ if (argc < 2) {
+ strcat(line, " ");
+ printf("(remote-files) ");
+ gets(&line[strlen(line)]);
+ makeargv();
+ argc = margc;
+ argv = margv;
+ }
+ if (argc < 3) {
+ strcat(line, " ");
+ printf("(local-file) ");
+ gets(&line[strlen(line)]);
+ makeargv();
+ argc = margc;
+ argv = margv;
+ }
+ if (argc < 3) {
+ printf("%s remote-files local-file\n", argv[0]);
+ return;
+ }
+ dest = argv[argc - 1];
+ argv[argc - 1] = NULL;
+ if (strcmp(dest, "-"))
+ if (!globulize(&dest) || !confirm("local-file", dest))