commit a892abeea743af78adc84ee00cd3b85953c4edbe parent b4631743dc11fa58c8e69b8f5bfffff13ac7f32a Author: Christian Grothoff <christian@grothoff.org> Date: Thu, 14 Jul 2005 14:57:28 +0000 fixing segv Diffstat:
| M | src/plugins/exiv2/exiv2extractor.cc | | | 5 | +++-- |
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/plugins/exiv2/exiv2extractor.cc b/src/plugins/exiv2/exiv2extractor.cc @@ -70,8 +70,9 @@ struct EXTRACTOR_Keywords * addExiv2Tag(const Exiv2::ExifData& exifData, Exiv2::ExifKey ek(key); Exiv2::ExifData::const_iterator md = exifData.findKey(ek); if (md != exifData.end()) { - str = Exiv2::toString(*md).c_str(); - while (isspace(str[0]) && (strlen(str) > 0)) str++; + std::string ccstr = Exiv2::toString(*md); + str = ccstr.c_str(); + while ( (strlen(str) > 0) && isspace(str[0])) str++; if (strlen(str) > 0) result = addKeyword(type, strdup(str),