{"thread":{"id":"740","subject":"[PATCH] git-tar-tree: cleanup trailer writing","startedAt":"2005-05-27T21:16:24Z","lastAt":"2005-05-27T21:16:24Z","messageCount":1,"participants":["Rene Scharfe"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"4090","messageId":"20050527211624.GA17478@lsrfire.ath.cx","threadId":"740","inReplyTo":null,"subject":"[PATCH] git-tar-tree: cleanup trailer writing","fromName":"Rene Scharfe","fromEmail":"rene.scharfe@lsrfire.ath.cx","sentAt":"2005-05-27T21:16:24Z","receivedAt":"2005-05-27T21:16:24Z","isPatch":true,"sender":{"key":"l.s.r@web.de","avatar":"https://avatars.githubusercontent.com/u/26122331?v=4"},"body":"Replace open-coded variants of get_record().\n\nSigned-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx>\n\nIndex: tar-tree.c\n===================================================================\n--- ba1de5878d8e0cd1c7c728379e033ea6bf8567e5/tar-tree.c  (mode:100644)\n+++ fa5c736eeabbead4a4c024051d104930d836092a/tar-tree.c  (mode:100644)\n@@ -73,16 +73,13 @@\n  */\n static void write_trailer(void)\n {\n-\tmemset(block + offset, 0, RECORDSIZE);\n-\toffset += RECORDSIZE;\n+\tget_record();\n \twrite_if_needed();\n-\tmemset(block + offset, 0, RECORDSIZE);\n-\toffset += RECORDSIZE;\n+\tget_record();\n \twrite_if_needed();\n-\tif (offset) {\n-\t\tmemset(block + offset, 0, BLOCKSIZE - offset);\n-\t\treliable_write(block, BLOCKSIZE);\n-\t\toffset = 0;\n+\twhile (offset) {\n+\t\tget_record();\n+\t\twrite_if_needed();\n \t}\n }\n \n"}]}