From bdf3600011f787d12c25e5f291a74eed1c700d22 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 10 Jun 2016 14:02:55 +0100 Subject: [PATCH] Restructed fgetc usage. --- src/osgPlugins/dw/ReaderWriterDW.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/osgPlugins/dw/ReaderWriterDW.cpp b/src/osgPlugins/dw/ReaderWriterDW.cpp index 254aee188..d12a6bfc5 100644 --- a/src/osgPlugins/dw/ReaderWriterDW.cpp +++ b/src/osgPlugins/dw/ReaderWriterDW.cpp @@ -957,11 +957,12 @@ int dwfgets(char *clin, int max, FILE *fin) // Macintosh produced files (such as those obtainable //from the great buildings site at www.Artifice.com) use 13 format, PC models use 10. int nread=0; - char c1=1; + int c1=1; do { - if (!feof( fin )) { - clin[nread]=c1=fgetc(fin); - nread++; + if (!feof( fin )) + { + c1=fgetc(fin); + clin[nread++]=static_cast(c1); } } while (nread0) clin[nread-1]='\0'; // null terminate and remove training blank