{"thread":{"id":"7444","subject":"[PATCH] use xmalloc in diff-delta.c","startedAt":"2007-03-28T03:03:19Z","lastAt":"2007-03-28T03:03:19Z","messageCount":1,"participants":["Bruno Ribas"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"38224","messageId":"11750509991462-git-send-email-ribas@c3sl.ufpr.br","threadId":"7444","inReplyTo":null,"subject":"[PATCH] use xmalloc in diff-delta.c","fromName":"Bruno Ribas","fromEmail":"ribas@c3sl.ufpr.br","sentAt":"2007-03-28T03:03:19Z","receivedAt":"2007-03-28T03:03:19Z","isPatch":true,"sender":{"key":"ribas@c3sl.ufpr.br","avatar":null},"body":"Signed-off-by: Bruno Ribas <ribas@c3sl.ufpr.br>\n---\n builtin-pack-objects.c |    2 --\n diff-delta.c           |    8 ++------\n 2 files changed, 2 insertions(+), 8 deletions(-)\n\ndiff --git a/builtin-pack-objects.c b/builtin-pack-objects.c\nindex b5f9648..04a4abc 100644\n--- a/builtin-pack-objects.c\n+++ b/builtin-pack-objects.c\n@@ -1254,8 +1254,6 @@ static int try_delta(struct unpacked *trg, struct unpacked *src,\n \t}\n \tif (!src->index) {\n \t\tsrc->index = create_delta_index(src->data, src_size);\n-\t\tif (!src->index)\n-\t\t\tdie(\"out of memory\");\n \t}\n \n \tdelta_buf = create_delta(src->index, trg->data, trg_size, &delta_size, max_size);\ndiff --git a/diff-delta.c b/diff-delta.c\nindex 9f998d0..011d7d6 100644\n--- a/diff-delta.c\n+++ b/diff-delta.c\n@@ -157,9 +157,7 @@ struct delta_index * create_delta_index(const void *buf, unsigned long bufsize)\n \tmemsize = sizeof(*index) +\n \t\t  sizeof(*hash) * hsize +\n \t\t  sizeof(*entry) * entries;\n-\tmem = malloc(memsize);\n-\tif (!mem)\n-\t\treturn NULL;\n+\tmem = xmalloc(memsize);\n \tindex = mem;\n \tmem = index + 1;\n \thash = mem;\n@@ -258,9 +256,7 @@ create_delta(const struct delta_index *index,\n \toutsize = 8192;\n \tif (max_size && outsize >= max_size)\n \t\toutsize = max_size + MAX_OP_SIZE + 1;\n-\tout = malloc(outsize);\n-\tif (!out)\n-\t\treturn NULL;\n+\tout = xmalloc(outsize);\n \n \t/* store reference buffer size */\n \ti = index->src_size;\n-- \n1.5.0.3\n"}]}