From 09db504f657413d6e1e879337d3010647acbd6f6 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Mon, 23 Aug 2021 12:09:43 -0700 Subject: [PATCH] TAPE: Avoid XCode false positive analysis warning --- sim_tape.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sim_tape.c b/sim_tape.c index 56329019..f5947872 100644 --- a/sim_tape.c +++ b/sim_tape.c @@ -4918,9 +4918,11 @@ while (!feof (f) && !error) { ansi->fixed_text); else { /* Binary file */ - size_t runt; + size_t runt = 0; + data_read = fread (block, 1, tape->block_size, f); - runt = data_read % max_record_size; /* data_read (=0) % 0 == 0 */ + if (max_record_size > 0) /* always will be true but XCode thinks otherwise */ + runt = data_read % max_record_size; /* data_read (=0) % anypositivenumber == 0 */ /* Pad short records with zeros */ if (runt > 0) { size_t nPad = max_record_size - runt;