From 0e03f5ca4477a0202eb2dc63ac70e85475b15635 Mon Sep 17 00:00:00 2001 From: cxl Date: Thu, 15 Oct 2020 13:38:03 +0000 Subject: [PATCH] plugin/zip: Minor improvements (thank you wimpie) git-svn-id: svn://ultimatepp.org/upp/trunk@15255 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/plugin/zip/UnZip.cpp | 1 + uppsrc/plugin/zip/zip.h | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/uppsrc/plugin/zip/UnZip.cpp b/uppsrc/plugin/zip/UnZip.cpp index 40497d4b3..8f5fc3197 100644 --- a/uppsrc/plugin/zip/UnZip.cpp +++ b/uppsrc/plugin/zip/UnZip.cpp @@ -6,6 +6,7 @@ void UnZip::ReadDir() { error = true; + file.Clear(); current = 0; int entries = -1; diff --git a/uppsrc/plugin/zip/zip.h b/uppsrc/plugin/zip/zip.h index a5ec27028..2e9039796 100644 --- a/uppsrc/plugin/zip/zip.h +++ b/uppsrc/plugin/zip/zip.h @@ -58,6 +58,7 @@ public: dword GetPos() const; void Create(Stream& in); + void Close() { file.Clear(); zip->Close(); } UnZip(Stream& in); UnZip(); @@ -71,6 +72,7 @@ public: bool Create(const char *name); FileUnZip(const char *name) { Create(name); } + FileUnZip() {} }; class MemUnZip : public UnZip { @@ -79,7 +81,8 @@ class MemUnZip : public UnZip { public: void Create(const void *ptr, int count); - MemUnZip(const void *ptr, int count) { Create(ptr, count); } + MemUnZip(const void *ptr, int count) { Create(ptr, count); } + MemUnZip(); }; class StringUnZip : public UnZip { @@ -89,6 +92,7 @@ public: void Create(const String& s); StringUnZip(const String& s) { Create(s); } + StringUnZip(); }; class Zip {