Signed-off-by: Rene Scharfe <l....@web.de>
---
 builtin/clone.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/builtin/clone.c b/builtin/clone.c
index 8d11b570a1..dbddd98f80 100644
--- a/builtin/clone.c
+++ b/builtin/clone.c
@@ -487,28 +487,28 @@ N_("Clone succeeded, but checkout failed.\n"
 static void remove_junk(void)
 {
        struct strbuf sb = STRBUF_INIT;
 
        switch (junk_mode) {
        case JUNK_LEAVE_REPO:
                warning("%s", _(junk_leave_repo_msg));
                /* fall-through */
        case JUNK_LEAVE_ALL:
                return;
        default:
                /* proceed to removal */
                break;
        }
 
        if (junk_git_dir) {
                strbuf_addstr(&sb, junk_git_dir);
                remove_dir_recursively(&sb, 0);
                strbuf_reset(&sb);
        }
        if (junk_work_tree) {
                strbuf_addstr(&sb, junk_work_tree);
                remove_dir_recursively(&sb, 0);
-               strbuf_reset(&sb);
        }
+       strbuf_release(&sb);
 }
 
 static void remove_junk_on_signal(int signo)
-- 
2.14.1

Reply via email to