version 1.7, 2006/05/08 16:56:40 |
version 1.8, 2006/05/10 01:10:23 |
|
|
if ((b3 = rcs_getrev(rf, rev2)) == NULL) |
if ((b3 = rcs_getrev(rf, rev2)) == NULL) |
goto out; |
goto out; |
|
|
d1 = rcs_buf_alloc((size_t)128, BUF_AUTOEXT); |
d1 = rcs_buf_alloc(128, BUF_AUTOEXT); |
d2 = rcs_buf_alloc((size_t)128, BUF_AUTOEXT); |
d2 = rcs_buf_alloc(128, BUF_AUTOEXT); |
diffb = rcs_buf_alloc((size_t)128, BUF_AUTOEXT); |
diffb = rcs_buf_alloc(128, BUF_AUTOEXT); |
|
|
(void)xasprintf(&path1, "%s/diff1.XXXXXXXXXX", rcs_tmpdir); |
(void)xasprintf(&path1, "%s/diff1.XXXXXXXXXX", rcs_tmpdir); |
(void)xasprintf(&path2, "%s/diff2.XXXXXXXXXX", rcs_tmpdir); |
(void)xasprintf(&path2, "%s/diff2.XXXXXXXXXX", rcs_tmpdir); |
|
|
(void)fseek(fp[2], (long)de[n].new.from, 0); |
(void)fseek(fp[2], (long)de[n].new.from, 0); |
for (k = de[n].new.to-de[n].new.from; k > 0; k-= j) { |
for (k = de[n].new.to-de[n].new.from; k > 0; k-= j) { |
j = k > BUFSIZ ? BUFSIZ : k; |
j = k > BUFSIZ ? BUFSIZ : k; |
if (fread(block, (size_t)1, (size_t)j, |
if (fread(block, 1, (size_t)j, |
fp[2]) != (size_t)j) |
fp[2]) != (size_t)j) |
return (-1); |
return (-1); |
block[j] = '\0'; |
block[j] = '\0'; |