diff --git a/TinyEXIF.cpp b/TinyEXIF.cpp index c8b9fdb..4382d9d 100644 --- a/TinyEXIF.cpp +++ b/TinyEXIF.cpp @@ -237,7 +237,7 @@ public: char j = intel ? 0 : 24; char j_m = intel ? -8 : 8; for (unsigned i=0; i> j & 0xff; + value[i] = (data >> j) & 0xff; if (value[num_components-1] == '\0') value.resize(num_components-1); } else @@ -246,6 +246,8 @@ public: unsigned num(0); while (num < num_components && sz[num] != '\0') ++num; + while (num && sz[num-1] == ' ') + --num; value.assign(sz, num); } return value;