lockfile.c: use is_dir_sep() instead of hardcoded '/' checks

Signed-off-by: Karsten Blees <blees@dcon.de>
This commit is contained in:
Karsten Blees 2015-05-11 19:58:14 +02:00 коммит произвёл Johannes Schindelin
Родитель b4f68f6bbc
Коммит 4329275fef
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -17,14 +17,14 @@ static void trim_last_path_component(struct strbuf *path)
int i = path->len;
/* back up past trailing slashes, if any */
while (i && path->buf[i - 1] == '/')
while (i && is_dir_sep(path->buf[i - 1]))
i--;
/*
* then go backwards until a slash, or the beginning of the
* string
*/
while (i && path->buf[i - 1] != '/')
while (i && !is_dir_sep(path->buf[i - 1]))
i--;
strbuf_setlen(path, i);