projects
/
geeqie.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
68f8212
)
handle the case when io.open() fails
author
Vladimir Nadvornik
<nadvornik@suse.cz>
Sun, 7 Dec 2008 13:28:04 +0000
(13:28 +0000)
committer
Vladimir Nadvornik
<nadvornik@suse.cz>
Sun, 7 Dec 2008 13:28:04 +0000
(13:28 +0000)
src/exiv2.cc
patch
|
blob
|
history
diff --git
a/src/exiv2.cc
b/src/exiv2.cc
index
45bcf52
..
31bf976
100644
(file)
--- a/
src/exiv2.cc
+++ b/
src/exiv2.cc
@@
-145,9
+145,12
@@
public:
Exiv2::BasicIo &io = image_->io();
gint open = io.isopen();
if (!open) io.open();
- unsigned char *mapped = (unsigned char*)io.mmap();
- if (mapped) exif_jpeg_parse_color(this, mapped, io.size());
- io.munmap();
+ if (io.isopen())
+ {
+ unsigned char *mapped = (unsigned char*)io.mmap();
+ if (mapped) exif_jpeg_parse_color(this, mapped, io.size());
+ io.munmap();
+ }
if (!open) io.close();
}
#endif