Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Common/StdOutStream.cpp')
-rwxr-xr-xCommon/StdOutStream.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/Common/StdOutStream.cpp b/Common/StdOutStream.cpp
index 5ab0f10b..5f1ef0fc 100755
--- a/Common/StdOutStream.cpp
+++ b/Common/StdOutStream.cpp
@@ -8,6 +8,11 @@
#include "Common/IntToString.h"
#include "Common/StringConvert.h"
+#ifdef _MSC_VER
+// "was declared deprecated" disabling
+#pragma warning(disable : 4996 )
+#endif
+
static const char kNewLineChar = '\n';
static const char *kFileOpenMode = "wt";
@@ -27,14 +32,15 @@ bool CStdOutStream::Close()
{
if(!_streamIsOpen)
return true;
- _streamIsOpen = (fclose(_stream) != 0);
- return !_streamIsOpen;
+ if (fclose(_stream) != 0)
+ return false;
+ _stream = 0;
+ _streamIsOpen = false;
+ return true;
}
bool CStdOutStream::Flush()
{
- if(!_streamIsOpen)
- return false;
return (fflush(_stream) == 0);
}