From 62f270e269517faf705228b3591ec6cdffa59830 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Wed, 23 Feb 2011 17:20:43 +0100 Subject: [PATCH] regedit: fgetc() gets int, not char (Coverity). --- programs/regedit/regproc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/programs/regedit/regproc.c b/programs/regedit/regproc.c index ff979702554..f753947ae42 100644 --- a/programs/regedit/regproc.c +++ b/programs/regedit/regproc.c @@ -664,8 +664,11 @@ static void processRegLinesA(FILE *in, char* first_chars) /* get a single line. note that `i' must be one past the last * meaningful character in `s' when this loop exits */ for(i = 0; i < size_to_get-1; ++i){ - s[i] = fgetc(in); - if(s[i] == EOF){ + int xchar; + + xchar = fgetc(in); + s[i] = xchar; + if(xchar == EOF){ if(ferror(in)){ perror("While reading input"); exit(IO_ERROR);