From 6003e957518053b4697eefad54e748b175d2f879 Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Sat, 27 Jan 2018 14:14:15 +0000 Subject: [PATCH] request.c: slight simplification of code to handle malloc failure --- src/request.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/request.c b/src/request.c index cc976a7..02c3493 100644 --- a/src/request.c +++ b/src/request.c @@ -73,14 +73,11 @@ add_work_character (RECODE_REQUEST request, int character) new_work_string = (char *) realloc (request->work_string, request->work_string_allocated); if (new_work_string) - { - request->work_string = new_work_string; - request->work_string[request->work_string_length++] = character; - } - /* else, the diagnostic gets truncated, no need to fuss about it. */ + request->work_string = new_work_string; + else + return; /* the diagnostic gets truncated, no need to fuss about it. */ } - else - request->work_string[request->work_string_length++] = character; + request->work_string[request->work_string_length++] = character; } /*----------------------------------. -- 2.50.0