From 920c6800bc685240cd9fbd1a952f550d59783d0f Mon Sep 17 00:00:00 2001 From: Chris Pressey Date: Sun, 28 Jun 2015 22:28:25 +0100 Subject: [PATCH] Fix bug where postincrementation order of execution is undefined. --- a2tools.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/a2tools.c b/a2tools.c index 958ab15..e64310f 100644 --- a/a2tools.c +++ b/a2tools.c @@ -817,7 +817,10 @@ int main (int argc, char *argv[]) { /* prepare source filename by padding blanks */ i=0; - while(i<30 && a2_name[i]) padded_name[i]=a2_name[i++] & 0x7f; + while(i<30 && a2_name[i]) { + padded_name[i]=a2_name[i] & 0x7f; + i++; + } while(i<30) padded_name[i++]=' '; /* get VTOC and check validity */