summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Linus Torvalds <torvalds@ppc970.osdl.org>2005-04-27 10:21:13 -0700
committerLibravatar Linus Torvalds <torvalds@ppc970.osdl.org>2005-04-27 10:21:13 -0700
commit4765dd57e6115d6e04e26a652676f02abe9c143d (patch)
tree37f46a6a23ddf614a1f2c2dbf7c09a309a11ac7a
parentdiff-cache: handle modified new files correctly (diff)
downloadtgif-4765dd57e6115d6e04e26a652676f02abe9c143d.tar.xz
diff.c: don't add extra '/' to pathname
The "base" string already contains any finishing "/", so the way to get the full pathname is to just concatenate the base and path directly, with no extra slashes in between.
-rw-r--r--diff.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/diff.c b/diff.c
index 73834898f2..4cc41f097d 100644
--- a/diff.c
+++ b/diff.c
@@ -256,7 +256,6 @@ void diff_addremove(int addremove, unsigned mode,
if (path) {
strcpy(concatpath, base);
- strcat(concatpath, "/");
strcat(concatpath, path);
}
run_external_diff(path ? concatpath : base, one, two);
@@ -278,7 +277,6 @@ void diff_change(unsigned old_mode, unsigned new_mode,
if (path) {
strcpy(concatpath, base);
- strcat(concatpath, "/");
strcat(concatpath, path);
}
run_external_diff(path ? concatpath : base, &spec[0], &spec[1]);