]> git.ipfire.org Git - thirdparty/git.git/commitdiff
xprepare: simplify error handling
authorPhillip Wood <phillip.wood@dunelm.org.uk>
Mon, 4 May 2026 14:06:20 +0000 (15:06 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 5 May 2026 07:20:05 +0000 (16:20 +0900)
If either of the two allocations fail we want to take the same action
so use a single if statement. This saves a few lines and makes it
easier for the next commit to add a couple more allocations.

Signed-off-by: Phillip Wood <phillip.wood@dunelm.org.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
xdiff/xprepare.c

index 81de412875abb4d86e95278ea72054a60a47e548..7a29e5fc4748e22957dd78af102b8c1f337cf1ee 100644 (file)
@@ -282,11 +282,8 @@ static int xdl_cleanup_records(xdlclassifier_t *cf, xdfile_t *xdf1, xdfile_t *xd
         * Create temporary arrays that will help us decide if
         * changed[i] should remain false, or become true.
         */
-       if (!XDL_CALLOC_ARRAY(action1, len1)) {
-               ret = -1;
-               goto cleanup;
-       }
-       if (!XDL_CALLOC_ARRAY(action2, len2)) {
+       if (!XDL_CALLOC_ARRAY(action1, len1) ||
+           !XDL_CALLOC_ARRAY(action2, len2)) {
                ret = -1;
                goto cleanup;
        }