[colobot] 366/390: Another fix to warning
Didier Raboud
odyx at moszumanska.debian.org
Fri Jun 12 14:22:05 UTC 2015
This is an automated email from the git hooks/post-receive script.
odyx pushed a commit to branch upstream/latest
in repository colobot.
commit 361a8c4ddd5c80e3ee5bdad0a7c20969fb4c3668
Author: Tomasz Kapuściński <tomaszkax86 at gmail.com>
Date: Tue May 19 17:24:07 2015 +0200
Another fix to warning
---
src/script/scriptfunc.cpp | 27 ++++++++++++++-------------
1 file changed, 14 insertions(+), 13 deletions(-)
diff --git a/src/script/scriptfunc.cpp b/src/script/scriptfunc.cpp
index 945839c..b1e8992 100644
--- a/src/script/scriptfunc.cpp
+++ b/src/script/scriptfunc.cpp
@@ -3608,28 +3608,29 @@ CBotTypResult CScriptFunctions::cfwrite (CBotVar* pThis, CBotVar* &pVar)
// process FILE :: readln
// execution
-bool CScriptFunctions::rfread (CBotVar* pThis, CBotVar* pVar, CBotVar* pResult, int& Exception)
+bool CScriptFunctions::rfread(CBotVar* pThis, CBotVar* pVar, CBotVar* pResult, int& Exception)
{
// it shouldn't be any parameters
- if ( pVar != NULL ) { Exception = CBotErrOverParam; return false; }
-
+ if (pVar != NULL) { Exception = CBotErrOverParam; return false; }
+
// retrieve the item "handle"
pVar = pThis->GetItem("handle");
-
- if ( pVar->GetInit() != IS_DEF) { Exception = CBotErrNotOpen; return false; }
-
+
+ if (pVar->GetInit() != IS_DEF) { Exception = CBotErrNotOpen; return false; }
+
int fileHandle = pVar->GetValInt();
FILE* pFile = m_files[fileHandle];
-
+
char chaine[2000];
int i;
- for ( i = 0 ; i < 2000 ; i++ ) chaine[i] = 0;
-
- (void) fgets(chaine, 1999, pFile);
-
- for ( i = 0 ; i < 2000 ; i++ ) if (chaine[i] == '\n') chaine[i] = 0;
-
+ for (i = 0; i < 2000; i++) chaine[i] = 0;
+
+ if (fgets(chaine, 1999, pFile) != nullptr)
+ {
+ for (i = 0; i < 2000; i++) if (chaine[i] == '\n') chaine[i] = 0;
+ }
+
// if an error occurs generate an exception
if ( ferror(pFile) ) { Exception = CBotErrRead; return false; }
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/colobot.git
More information about the Pkg-games-commits
mailing list