Ævar Arnfjörð Bjarmason
435285bd82
submodule--helper: fix a memory leak in "status"
...
The "status" sub-command was leaking the "struct strvec" it was
setting up for the reasons explained in f92dbdbc6a (revisions API:
don't leak memory on argv elements that need free()-ing, 2022-08-02),
so let's use the "free_removed_argv_elements" option to
setup_revisions() to fix the leak.
Even if we did that, clobbering the "diff_files_args.nr" with the
return value of setup_revisions() would leave leaks in place, but we
can just stop clobbering it.
Ever since that code was added in a9f8a37584 (submodule: port
submodule subcommand 'status' from shell to C, 2017-10-06) we've had
no reason to modify the "nr" member ("argc" at the time): The next use
of "diff_files_args" after this is the "strvec_clear()" at the end of
the function.
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com >
Signed-off-by: Taylor Blau <me@ttaylorr.com >
2022-11-08 14:55:30 -05:00
..
2022-06-07 14:10:56 -07:00
2022-09-01 10:49:48 -07:00
2022-04-06 09:42:14 -07:00
2022-08-19 11:13:14 -07:00
2022-10-17 14:56:32 -07:00
2022-10-13 09:32:57 -07:00
2022-10-30 21:04:43 -04:00
2022-10-13 09:32:56 -07:00
2022-10-30 21:04:44 -04:00
2022-10-13 09:32:55 -07:00
2022-07-01 11:43:42 -07:00
2022-09-01 10:49:48 -07:00
2022-10-13 09:32:57 -07:00
2022-10-17 15:46:09 -07:00
2022-10-28 11:26:54 -07:00
2022-10-13 09:32:57 -07:00
2022-10-28 11:26:54 -07:00
2022-09-01 10:49:48 -07:00
2022-02-04 13:58:28 -08:00
2022-10-13 09:32:57 -07:00
2022-10-28 11:26:54 -07:00
2022-10-28 11:26:54 -07:00
2022-10-13 09:32:54 -07:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:57 -07:00
2022-10-28 11:26:54 -07:00
2022-09-14 12:56:39 -07:00
2022-08-19 11:13:14 -07:00
2022-09-14 12:56:39 -07:00
2022-09-01 10:49:48 -07:00
2022-09-12 08:38:59 -07:00
2022-10-12 14:12:41 -07:00
2022-10-13 09:32:56 -07:00
2022-10-28 11:26:54 -07:00
2022-10-17 14:56:31 -07:00
2022-10-27 14:51:52 -07:00
2022-09-23 09:41:27 -07:00
2022-10-13 09:32:57 -07:00
2022-10-28 11:26:54 -07:00
2022-08-19 11:13:15 -07:00
2022-06-17 10:38:26 -07:00
2022-10-13 09:32:57 -07:00
2022-10-13 09:32:57 -07:00
2022-10-30 21:04:42 -04:00
2022-09-12 09:25:40 -07:00
2022-10-13 09:32:56 -07:00
2022-09-01 10:49:48 -07:00
2022-05-20 15:26:59 -07:00
2022-10-13 09:32:56 -07:00
2022-07-01 11:43:43 -07:00
2022-03-07 11:57:52 -08:00
2022-10-22 22:21:26 -07:00
2022-09-13 12:21:11 -07:00
2022-03-16 17:53:08 -07:00
2022-06-21 10:12:15 -07:00
2022-10-06 09:56:51 -07:00
2022-09-19 14:35:23 -07:00
2022-09-01 10:49:48 -07:00
2022-09-07 12:06:12 -07:00
2022-10-28 11:26:54 -07:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:56 -07:00
2022-10-24 15:44:20 -07:00
2022-02-04 13:58:28 -08:00
2022-04-13 23:56:08 -07:00
2022-07-01 11:43:43 -07:00
2022-09-28 19:03:10 -07:00
2022-08-26 09:49:26 -07:00
2022-10-13 09:32:56 -07:00
2022-10-30 21:04:43 -04:00
2022-09-01 10:49:48 -07:00
2022-09-19 11:11:11 -07:00
2022-10-27 14:51:52 -07:00
2022-10-30 21:04:42 -04:00
2022-08-05 14:13:12 -07:00
2022-10-13 09:32:56 -07:00
2022-08-08 13:23:26 -07:00
2022-10-13 09:32:56 -07:00
2022-09-14 12:56:39 -07:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:57 -07:00
2022-10-13 09:32:56 -07:00
2022-10-24 14:48:05 -07:00
2022-10-28 11:26:54 -07:00
2022-10-28 11:26:54 -07:00
2022-10-13 09:32:55 -07:00
2022-10-28 11:26:54 -07:00
2022-02-04 13:58:28 -08:00
2022-11-08 14:55:30 -05:00
2022-10-28 11:26:54 -07:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:56 -07:00
2022-06-13 10:22:36 -07:00
2022-10-17 21:24:03 -07:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:58 -07:00