[SCM] exiv2 packaging branch, master, updated. debian/0.25-3.1-3734-gdcbc29a
Maximiliano Curia
maxy at moszumanska.debian.org
Thu Jul 13 17:40:30 UTC 2017
Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/exiv2.git;a=commitdiff;h=61ca4b9
The following commit has been merged in the master branch:
commit 61ca4b9b20bd458d116e3db196ac5ddddf82b60d
Author: Robin Mills <robin at clanmills.com>
Date: Sun May 17 23:41:43 2009 +0000
#634 Locking error on windows when updating a TIFF file with MemoryMapping enabled
---
msvc/src/mmap.cpp | 6 +++---
src/basicio.cpp | 6 ++----
2 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/msvc/src/mmap.cpp b/msvc/src/mmap.cpp
index 6be7a8d..f85a502 100644
--- a/msvc/src/mmap.cpp
+++ b/msvc/src/mmap.cpp
@@ -174,9 +174,9 @@ int munmap(void *start, size_t length)
return -1;
}
- UnmapViewOfFile( g_mmapInfos[g_curMMapInfos].start );
- CloseHandle( g_mmapInfos[g_curMMapInfos].hMap );
- CloseHandle( g_mmapInfos[g_curMMapInfos].hFile );
+ UnmapViewOfFile( g_mmapInfos[i].start );
+ CloseHandle( g_mmapInfos[i].hMap );
+ CloseHandle( g_mmapInfos[i].hFile );
EnterCriticalSection( &cs );
for( j = i + 1; j < g_curMMapInfos; j++ ) {
diff --git a/src/basicio.cpp b/src/basicio.cpp
index 11763e4..e81e576 100644
--- a/src/basicio.cpp
+++ b/src/basicio.cpp
@@ -77,7 +77,6 @@ namespace Exiv2 {
FileIo::~FileIo()
{
- munmap();
close();
}
@@ -368,9 +367,7 @@ namespace Exiv2 {
int FileIo::open(const std::string& mode)
{
- if (fp_ != 0) {
- std::fclose(fp_);
- }
+ close();
openMode_ = mode;
opMode_ = opSeek;
@@ -386,6 +383,7 @@ namespace Exiv2 {
int FileIo::close()
{
+ munmap();
if (fp_ != 0) {
std::fclose(fp_);
fp_= 0;
--
exiv2 packaging
More information about the pkg-kde-commits
mailing list