diff options
author | Olivier Tilloy <osomon@sanctuary> | 2008-01-16 22:04:49 +0100 |
---|---|---|
committer | Olivier Tilloy <osomon@sanctuary> | 2008-01-16 22:04:49 +0100 |
commit | 766426fa74e5c267d23e4ae5f20e32654f30554a (patch) | |
tree | 69c857a83ff146ae62616cc302df454e671bf052 /src/libpyexiv2.cpp | |
parent | 7fb82328d1edfe56b70c1bbd7f9fa26a31096a7e (diff) | |
download | pyexiv2-766426fa74e5c267d23e4ae5f20e32654f30554a.tar.gz |
Implemented feature request tracked by bug #175069 (Retrieve/set the JPEG comment): added methods getComment(), setComment(str) and clearComment() to class Image.
Diffstat (limited to 'src/libpyexiv2.cpp')
-rw-r--r-- | src/libpyexiv2.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/libpyexiv2.cpp b/src/libpyexiv2.cpp index 96b9ba1..040e060 100644 --- a/src/libpyexiv2.cpp +++ b/src/libpyexiv2.cpp @@ -378,6 +378,36 @@ namespace LibPyExiv2 throw Exiv2::Error(METADATA_NOT_READ); } + const std::string Image::getComment() const + { + if(_dataRead) + { + return _image->comment(); + } + else + throw Exiv2::Error(METADATA_NOT_READ); + } + + void Image::setComment(const std::string& comment) + { + if(_dataRead) + { + _image->setComment(comment); + } + else + throw Exiv2::Error(METADATA_NOT_READ); + } + + void Image::clearComment() + { + if(_dataRead) + { + _image->clearComment(); + } + else + throw Exiv2::Error(METADATA_NOT_READ); + } + void translateExiv2Error(Exiv2::Error const& e) { // Use the Python 'C' API to set up an exception object |