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.
This commit is contained in:
Linus Torvalds 2005-04-27 10:21:13 -07:00
Родитель c9cddabe99
Коммит 4765dd57e6
1 изменённых файлов: 0 добавлений и 2 удалений

2
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]);