OSDN Git Service

*.ficache file was not deleted
authorsdottaka <sdottaka@sourceforge.net>
Tue, 28 Oct 2014 12:31:39 +0000 (21:31 +0900)
committersdottaka <sdottaka@sourceforge.net>
Tue, 28 Oct 2014 12:31:39 +0000 (21:31 +0900)
src/ImgDiffBuffer.hpp
src/image.hpp

index bfe8c36..dad1372 100644 (file)
@@ -663,7 +663,7 @@ protected:
                        }\r
                        else\r
                        {\r
-                               m_imgOrigMultiPage[i] = MultiPageImages();\r
+                               m_imgOrigMultiPage[i].close();\r
                                if (!m_imgOrig[i].load(m_filename[i]))\r
                                        bSucceeded = false;\r
                                m_imgOrig32[i] = m_imgOrig[i];\r
index e43b15b..2b72790 100644 (file)
@@ -268,6 +268,9 @@ private:
 class MultiPageImages\r
 {\r
 public:\r
+       MultiPageImages() {}\r
+       ~MultiPageImages() { multi_.close(); }\r
+       bool close() { return !!multi_.close(); }\r
        bool isValid() const { return !!multi_.isValid(); }\r
        int getPageCount() const { return multi_.getPageCount(); }\r
        bool load(const std::wstring& filename) { return !!multi_.openU(filename.c_str(), FALSE, FALSE); }\r