Commit 984065c8157b64c6706177b33cfedf5863f47d8e

Stefan Sperling 2020-03-19T17:27:20

avoid needless id_str allocation in cmd_fetch()

diff --git a/got/got.c b/got/got.c
index 9981ae6..e0db90a 100644
--- a/got/got.c
+++ b/got/got.c
@@ -1382,13 +1382,14 @@ cmd_fetch(int argc, char *argv[])
 		goto done;
 	}
 
-	error = got_object_id_str(&id_str, pack_hash);
-	if (error)
-		goto done;
-	if (verbosity >= 0)
+	if (verbosity >= 0) {
+		error = got_object_id_str(&id_str, pack_hash);
+		if (error)
+			goto done;
 		printf("Fetched %s.pack\n", id_str);
-	free(id_str);
-	id_str = NULL;
+		free(id_str);
+		id_str = NULL;
+	}
 
 	/* Update references provided with the pack file. */
 	TAILQ_FOREACH(pe, &refs, entry) {