From 93767ce29c6ea41c40808276aa0ae9fc60d5eca5 Mon Sep 17 00:00:00 2001
From: Lukas Fleischer <calcurse@cryptocrack.de>
Date: Fri, 1 Feb 2013 18:28:07 +0100
Subject: Properly skip spaces after exception list

Skip whitespace after obtaining the list of exceptions instead of
skipping the next character unconditionally.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
---
 src/io.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

(limited to 'src')

diff --git a/src/io.c b/src/io.c
index 2ae19d0..ff8d1ea 100644
--- a/src/io.c
+++ b/src/io.c
@@ -526,7 +526,8 @@ void io_load_app(void)
         if (c == '!') {
           ungetc(c, data_file);
           recur_exc_scan(&exc, data_file);
-          c = getc(data_file);
+          while ((c = getc(data_file)) == ' ') ;
+          ungetc(c, data_file);
         } else if (c == '}') {
           while ((c = getc(data_file)) == ' ') ;
           ungetc(c, data_file);
@@ -535,7 +536,8 @@ void io_load_app(void)
       } else if (c == '!') {    /* endless item with exceptions */
         ungetc(c, data_file);
         recur_exc_scan(&exc, data_file);
-        c = getc(data_file);
+        while ((c = getc(data_file)) == ' ') ;
+        ungetc(c, data_file);
         until.tm_year = 0;
       } else {
         io_load_error(path_apts, line,
-- 
cgit v1.2.3-70-g09d2