From c7b8db6a2e07a4827c00d6f9804ab36eb47ed088 Mon Sep 17 00:00:00 2001 From: Celine Mercier Date: Thu, 21 Apr 2016 13:45:39 +0200 Subject: [PATCH] Replaced malloc+memset with calloc --- src/encode.c | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/src/encode.c b/src/encode.c index 6faebc2..0611b8f 100644 --- a/src/encode.c +++ b/src/encode.c @@ -63,17 +63,14 @@ byte_t* encode_seq_on_2_bits(const char* seq, int32_t length) length_b = ceil((double) length / (double) 4.0); - seq_b = (byte_t*) malloc(length_b * sizeof(byte_t)); + seq_b = (byte_t*) calloc(length_b, sizeof(byte_t)); if (seq_b == NULL) { - obi_set_errno(OBI_MALLOC_ERROR); // TODO + obi_set_errno(OBI_MALLOC_ERROR); obidebug(1, "\nError allocating memory for an encoded DNA sequence"); return NULL; } - // Initialize all the bits to 0 - memset(seq_b, 0, length_b); - for (i=0; i