diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-06-26 02:30:20 (GMT) |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-06-26 02:30:20 (GMT) |
commit | 75c42d8cc3b42e4b82946848b8ba902b4bbcc38d (patch) | |
tree | f123aa0c4a72ab09eef8cd420d9bcf5391343666 /test-delta.c | |
parent | 78817c15de0dfb408d1e35a2f692f54dc51e80a3 (diff) | |
download | git-75c42d8cc3b42e4b82946848b8ba902b4bbcc38d.zip git-75c42d8cc3b42e4b82946848b8ba902b4bbcc38d.tar.gz git-75c42d8cc3b42e4b82946848b8ba902b4bbcc38d.tar.bz2 |
Add a "max_size" parameter to diff_delta()
Anything that generates a delta to see if two objects are close usually
isn't interested in the delta ends up being bigger than some specified
size, and this allows us to stop delta generation early when that
happens.
Diffstat (limited to 'test-delta.c')
-rw-r--r-- | test-delta.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test-delta.c b/test-delta.c index 8751e27..da51efc 100644 --- a/test-delta.c +++ b/test-delta.c @@ -60,10 +60,12 @@ int main(int argc, char *argv[]) if (argv[1][1] == 'd') out_buf = diff_delta(from_buf, from_size, - data_buf, data_size, &out_size); + data_buf, data_size, + &out_size, ~0UL); else out_buf = patch_delta(from_buf, from_size, - data_buf, data_size, &out_size); + data_buf, data_size, + &out_size); if (!out_buf) { fprintf(stderr, "delta operation failed (returned NULL)\n"); return 1; |