version 1.6, 1996/09/23 10:54:22 |
version 1.7, 1996/09/24 04:19:29 |
|
|
fillsrc = 1; |
fillsrc = 1; |
filldst = fillsrc + p_ptrn_lines; |
filldst = fillsrc + p_ptrn_lines; |
p_end = filldst + p_repl_lines; |
p_end = filldst + p_repl_lines; |
Sprintf(buf,"*** %ld,%ld ****\n",p_first,p_first + p_ptrn_lines - 1); |
Snprintf(buf, sizeof buf, "*** %ld,%ld ****\n", p_first, |
|
p_first + p_ptrn_lines - 1); |
p_line[0] = savestr(buf); |
p_line[0] = savestr(buf); |
if (out_of_mem) { |
if (out_of_mem) { |
p_end = -1; |
p_end = -1; |
return FALSE; |
return FALSE; |
} |
} |
p_char[0] = '*'; |
p_char[0] = '*'; |
Sprintf(buf,"--- %ld,%ld ----\n",p_newfirst,p_newfirst+p_repl_lines-1); |
Snprintf(buf, sizeof buf, "--- %ld,%ld ----\n", p_newfirst, |
|
p_newfirst + p_repl_lines - 1); |
p_line[filldst] = savestr(buf); |
p_line[filldst] = savestr(buf); |
if (out_of_mem) { |
if (out_of_mem) { |
p_end = 0; |
p_end = 0; |
|
|
grow_hunkmax(); |
grow_hunkmax(); |
p_newfirst = min; |
p_newfirst = min; |
p_repl_lines = max - min + 1; |
p_repl_lines = max - min + 1; |
Sprintf(buf, "*** %ld,%ld\n", p_first, p_first + p_ptrn_lines - 1); |
Snprintf(buf, sizeof buf, "*** %ld,%ld\n", p_first, |
|
p_first + p_ptrn_lines - 1); |
p_line[0] = savestr(buf); |
p_line[0] = savestr(buf); |
if (out_of_mem) { |
if (out_of_mem) { |
p_end = -1; |
p_end = -1; |
|
|
if (*buf != '-') |
if (*buf != '-') |
fatal2("--- expected at line %ld of patch\n", p_input_line); |
fatal2("--- expected at line %ld of patch\n", p_input_line); |
} |
} |
Sprintf(buf, "--- %ld,%ld\n", min, max); |
Snprintf(buf, sizeof(buf), "--- %ld,%ld\n", min, max); |
p_line[i] = savestr(buf); |
p_line[i] = savestr(buf); |
if (out_of_mem) { |
if (out_of_mem) { |
p_end = i-1; |
p_end = i-1; |
|
|
Unlink(TMPOUTNAME); |
Unlink(TMPOUTNAME); |
copy_file(filearg[0], TMPOUTNAME); |
copy_file(filearg[0], TMPOUTNAME); |
if (verbose) |
if (verbose) |
Sprintf(buf, "/bin/ed %s", TMPOUTNAME); |
Snprintf(buf, sizeof buf, "/bin/ed %s", TMPOUTNAME); |
else |
else |
Sprintf(buf, "/bin/ed - %s", TMPOUTNAME); |
Snprintf(buf, sizeof buf, "/bin/ed - %s", TMPOUTNAME); |
pipefp = popen(buf, "w"); |
pipefp = popen(buf, "w"); |
} |
} |
for (;;) { |
for (;;) { |