From 9e7d361a50b45ffa9294479a012bbcd4435e7e11 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 30 Jun 2016 11:28:59 +0100 Subject: [PATCH] Added handling of error condition --- src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp b/src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp index 7d6cdbdcf..372d3e61b 100644 --- a/src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp +++ b/src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp @@ -61,7 +61,10 @@ class sgReaderWriterOSGTGZ : public osgDB::ReaderWriter sprintf( command, "tar xfCz %s %s", fileName.c_str(), dirname ); - mkdir( dirname, 0700 ); + if (mkdir( dirname, 0700 )<0) + { + return ReadResult::ERROR_IN_READING_FILE; + } #endif #ifdef __sgi