]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Merge branch 'rs/column-leakfix'
authorJunio C Hamano <gitster@pobox.com>
Mon, 18 Dec 2023 22:10:13 +0000 (14:10 -0800)
committerJunio C Hamano <gitster@pobox.com>
Mon, 18 Dec 2023 22:10:13 +0000 (14:10 -0800)
Leakfix.

* rs/column-leakfix:
  column: release strbuf and string_list after use

1  2 
builtin/column.c

diff --combined builtin/column.c
index a83be8bc991a8c9dfca5b64f886d33f952890236,798161bef28ee104885f063d276209664f9c5411..e80218f81f94b5fc7a3e4605527556da336bb6ff
@@@ -1,6 -1,6 +1,6 @@@
  #include "builtin.h"
 -#include "cache.h"
  #include "config.h"
 +#include "gettext.h"
  #include "strbuf.h"
  #include "parse-options.h"
  #include "string-list.h"
@@@ -12,8 -12,7 +12,8 @@@ static const char * const builtin_colum
  };
  static unsigned int colopts;
  
 -static int column_config(const char *var, const char *value, void *cb)
 +static int column_config(const char *var, const char *value,
 +                       const struct config_context *ctx UNUSED, void *cb)
  {
        return git_column_config(var, value, cb, &colopts);
  }
@@@ -56,5 -55,7 +56,7 @@@ int cmd_column(int argc, const char **a
                string_list_append(&list, sb.buf);
  
        print_columns(&list, colopts, &copts);
+       strbuf_release(&sb);
+       string_list_clear(&list, 0);
        return 0;
  }