|
|
1.1 root 1: *** /tmp/uux.c.old Sat Apr 2 20:16:45 1983
2: --- /tmp/uux.c.new Sat Apr 2 20:16:54 1983
3: ***************
4: *** 11,18
5: *cmdp++ = ' ';\
6: *cmdp = '\0';}
7:
8: ! #define GENSEND(f, a, b, c, d) {\
9: ! fprintf(f, "S %s %s %s - %s 0666\n", a, b, c, d);\
10: }
11: #define GENRCV(f, a, b, c) {\
12: fprintf(f, "R %s %s %s - \n", a, b, c);\
13:
14: --- 11,18 -----
15: *cmdp++ = ' ';\
16: *cmdp = '\0';}
17:
18: ! #define GENSEND(f, a, b, c, d, e) {\
19: ! fprintf(f, "S %s %s %s -%s %s 0666\n", a, b, c, d, e);\
20: }
21: #define GENRCV(f, a, b, c) {\
22: fprintf(f, "R %s %s %s - \n", a, b, c);\
23: ***************
24: *** 36,41
25: char inargs[BUFSIZ];
26: int pipein = 0;
27: int startjob = 1;
28: char path[MAXFULLNAME];
29: char cmd[BUFSIZ];
30: char *ap, *cmdp;
31:
32: --- 36,42 -----
33: char inargs[BUFSIZ];
34: int pipein = 0;
35: int startjob = 1;
36: + int Copy = 1;
37: char path[MAXFULLNAME];
38: char cmd[BUFSIZ];
39: char *ap, *cmdp;
40: ***************
41: *** 65,70
42: case 'r':
43: startjob = 0;
44: break;
45: case 'x':
46: Debug = atoi(&argv[1][2]);
47: if (Debug <= 0)
48:
49: --- 66,74 -----
50: case 'r':
51: startjob = 0;
52: break;
53: + case 'c':
54: + Copy = 0;
55: + break;
56: case 'x':
57: Debug = atoi(&argv[1][2]);
58: if (Debug <= 0)
59: ***************
60: *** 148,154
61: }
62: fclose(fpd);
63: if (strcmp(local, xsys) != SAME) {
64: ! GENSEND(fpc, dfile, dfile, User, dfile);
65: cflag++;
66: }
67: fprintf(fprx, "%c %s\n", X_RQDFILE, dfile);
68:
69: --- 152,158 -----
70: }
71: fclose(fpd);
72: if (strcmp(local, xsys) != SAME) {
73: ! GENSEND(fpc, dfile, dfile, User, "", dfile);
74: cflag++;
75: }
76: fprintf(fprx, "%c %s\n", X_RQDFILE, dfile);
77: ***************
78: *** 230,240
79: fprintf(stderr, "permission denied %s\n", rest);
80: cleanup(1);
81: }
82: ! if (xcp(rest, dfile) != 0) {
83: ! fprintf(stderr, "can't copy %s to %s\n", rest, dfile);
84: ! cleanup(1);
85: ! }
86: ! GENSEND(fpc, rest, dfile, User, dfile);
87: cflag++;
88: if (redir == '<') {
89: fprintf(fprx, "%c %s\n", X_STDIN, dfile);
90:
91: --- 234,247 -----
92: fprintf(stderr, "permission denied %s\n", rest);
93: cleanup(1);
94: }
95: ! if (Copy) {
96: ! if (xcp(rest, dfile) != 0) {
97: ! fprintf(stderr, "can't copy %s to %s\n", rest, dfile);
98: ! cleanup(1);
99: ! }
100: ! GENSEND(fpc, rest, dfile, User, "", dfile);
101: ! } else
102: ! GENSEND(fpc, rest, dfile, User, "c", dfile);
103: cflag++;
104: if (redir == '<') {
105: fprintf(fprx, "%c %s\n", X_STDIN, dfile);
106: ***************
107: *** 288,294
108: gename(DATAPRE, xsys, 'T', t2file);
109: GENRCV(fpd, rest, t2file, User);
110: fclose(fpd);
111: ! GENSEND(fpc, dfile, tfile, User, dfile);
112: cflag++;
113: if (redir == '<') {
114: fprintf(fprx, "%c %s\n", X_RQDFILE, t2file);
115:
116: --- 295,301 -----
117: gename(DATAPRE, xsys, 'T', t2file);
118: GENRCV(fpd, rest, t2file, User);
119: fclose(fpd);
120: ! GENSEND(fpc, dfile, tfile, User, "", dfile);
121: cflag++;
122: if (redir == '<') {
123: fprintf(fprx, "%c %s\n", X_RQDFILE, t2file);
124: ***************
125: *** 332,338
126: xuuxqt();
127: }
128: else {
129: ! GENSEND(fpc, rxfile, tfile, User, rxfile);
130: cflag++;
131: }
132:
133:
134: --- 339,345 -----
135: xuuxqt();
136: }
137: else {
138: ! GENSEND(fpc, rxfile, tfile, User, "", rxfile);
139: cflag++;
140: }
141:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.