summaryrefslogtreecommitdiff
path: root/worktree.c
diff options
context:
space:
mode:
authorRené Scharfe <l.s.r@web.de>2017-02-25 10:30:03 (GMT)
committerJunio C Hamano <gitster@pobox.com>2017-02-27 19:02:05 (GMT)
commit3f64699ffde6cd2152db2106505a2310601a207f (patch)
tree4642e6ba0aaaa6d6ba8c639a91d91187794fbb0f /worktree.c
parent3b9e3c2cede15057af3ff8076c45ad5f33829436 (diff)
downloadgit-3f64699ffde6cd2152db2106505a2310601a207f.zip
git-3f64699ffde6cd2152db2106505a2310601a207f.tar.gz
git-3f64699ffde6cd2152db2106505a2310601a207f.tar.bz2
cocci: use ALLOC_ARRAY
Add a semantic patch for using ALLOC_ARRAY to allocate arrays and apply the transformation on the current source tree. The macro checks for multiplication overflow and infers the element size automatically; the result is shorter and safer code. Signed-off-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'worktree.c')
-rw-r--r--worktree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/worktree.c b/worktree.c
index eb61212..b43160c 100644
--- a/worktree.c
+++ b/worktree.c
@@ -175,7 +175,7 @@ struct worktree **get_worktrees(unsigned flags)
struct dirent *d;
int counter = 0, alloc = 2;
- list = xmalloc(alloc * sizeof(struct worktree *));
+ ALLOC_ARRAY(list, alloc);
list[counter++] = get_main_worktree();