From 68a6d8ee338fd482a841cb5bce5ba4f903c0f328 Mon Sep 17 00:00:00 2001 From: Al Date: Tue, 21 Jul 2015 00:58:01 -0400 Subject: [PATCH] [fix] return NULL from transliterator_read on failure --- src/transliterate.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/transliterate.c b/src/transliterate.c index 1d9cbc83..011015bf 100644 --- a/src/transliterate.c +++ b/src/transliterate.c @@ -1262,31 +1262,31 @@ transliterator_t *transliterator_read(FILE *f) { if (!file_read_uint64(f, (uint64_t *)&trans_name_len)) { - return false; + return NULL; } char name[trans_name_len]; if (!file_read_chars(f, name, trans_name_len)) { - return false; + return NULL; } bool internal; if (!file_read_uint8(f, (uint8_t *)&internal)) { - return false; + return NULL; } uint32_t steps_index; if (!file_read_uint32(f, &steps_index)) { - return false; + return NULL; } uint32_t steps_length; if (!file_read_uint32(f, &steps_length)) { - return false; + return NULL; } transliterator_t *trans = transliterator_new(name, internal, steps_index, steps_length);