From 6cd944e9c3c71cf9634f63e6751ac228929b7f4b Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 30 Jun 2016 11:26:21 +0100 Subject: [PATCH] Added handling of error return value --- src/osgPlugins/zip/unzip.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/osgPlugins/zip/unzip.cpp b/src/osgPlugins/zip/unzip.cpp index 4825cfe3f..d5b25e0da 100644 --- a/src/osgPlugins/zip/unzip.cpp +++ b/src/osgPlugins/zip/unzip.cpp @@ -4230,7 +4230,14 @@ void EnsureDirectory(const TCHAR *rootdir, const TCHAR *dir) cd[MAX_PATH-1]=0; #ifdef ZIP_STD - if (!FileExists(cd)) lumkdir(cd); + if (!FileExists(cd)) + { + if (lumkdir(cd)<0) + { + // mkdir failed + return; + } + } #else if (!FileExists(cd)) { CreateDirectory(cd,0);