Merge branch 'nd/worktree-move'
"git worktree" learned move and remove subcommands. * nd/worktree-move: t2028: fix minor error and issues in newly-added "worktree move" tests worktree remove: allow it when $GIT_WORK_TREE is already gone worktree remove: new command worktree move: refuse to move worktrees with submodules worktree move: accept destination as directory worktree move: new command worktree.c: add update_worktree_location() worktree.c: add validate_worktree()
This commit is contained in:
8
strbuf.c
8
strbuf.c
@ -95,6 +95,7 @@ void strbuf_trim(struct strbuf *sb)
|
||||
strbuf_rtrim(sb);
|
||||
strbuf_ltrim(sb);
|
||||
}
|
||||
|
||||
void strbuf_rtrim(struct strbuf *sb)
|
||||
{
|
||||
while (sb->len > 0 && isspace((unsigned char)sb->buf[sb->len - 1]))
|
||||
@ -102,6 +103,13 @@ void strbuf_rtrim(struct strbuf *sb)
|
||||
sb->buf[sb->len] = '\0';
|
||||
}
|
||||
|
||||
void strbuf_trim_trailing_dir_sep(struct strbuf *sb)
|
||||
{
|
||||
while (sb->len > 0 && is_dir_sep((unsigned char)sb->buf[sb->len - 1]))
|
||||
sb->len--;
|
||||
sb->buf[sb->len] = '\0';
|
||||
}
|
||||
|
||||
void strbuf_ltrim(struct strbuf *sb)
|
||||
{
|
||||
char *b = sb->buf;
|
||||
|
Reference in New Issue
Block a user