aboutsummaryrefslogtreecommitdiffstats
path: root/src/io.c
diff options
context:
space:
mode:
authorLukas Fleischer <calcurse@cryptocrack.de>2011-03-04 08:51:36 +0100
committerLukas Fleischer <calcurse@cryptocrack.de>2011-03-04 08:54:01 +0100
commit061f74108b9bfc89126154a461c697a118fe1acb (patch)
treeef70c307c7a91b83697578c49df19bd0dbfb8572 /src/io.c
parent05900b62e903f54bec2866a4cccaf049783af3c8 (diff)
downloadcalcurse-061f74108b9bfc89126154a461c697a118fe1acb.tar.gz
calcurse-061f74108b9bfc89126154a461c697a118fe1acb.zip
Simplify str_toupper() in "utils.c".
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
Diffstat (limited to 'src/io.c')
-rw-r--r--src/io.c43
1 files changed, 21 insertions, 22 deletions
diff --git a/src/io.c b/src/io.c
index 84c4c76..1c17c5a 100644
--- a/src/io.c
+++ b/src/io.c
@@ -1916,32 +1916,31 @@ ical_chk_header (FILE *fd, unsigned *lineno)
(void)fgets (buf, BUFSIZ, fd);
(*lineno)++;
- if (buf == NULL
- || strncmp (str_toupper (buf), icalheader.str, icalheader.len) != 0)
- {
- return HEADER_MALFORMED;
- }
- else
- {
- const int AWAITED = 1;
- float version = HEADER_MALFORMED;
- int read;
- do
+ if (buf == NULL) return HEADER_MALFORMED;
+
+ str_toupper (buf);
+ if (strncmp (buf, icalheader.str, icalheader.len) != 0)
+ return HEADER_MALFORMED;
+
+ const int AWAITED = 1;
+ float version = HEADER_MALFORMED;
+ int read;
+
+ do
+ {
+ if (fgets (buf, BUFSIZ, fd) == NULL)
{
- if (fgets (buf, BUFSIZ, fd) == NULL)
- {
- return HEADER_MALFORMED;
- }
- else
- {
- (*lineno)++;
- read = sscanf (buf, "VERSION:%f", &version);
- }
+ return HEADER_MALFORMED;
+ }
+ else
+ {
+ (*lineno)++;
+ read = sscanf (buf, "VERSION:%f", &version);
}
- while (read != AWAITED);
- return version;
}
+ while (read != AWAITED);
+ return version;
}
/*