]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-dencoder: include offset in 'stray data' error message
authorSage Weil <sage@inktank.com>
Mon, 13 Jan 2014 23:50:51 +0000 (15:50 -0800)
committerSage Weil <sage@inktank.com>
Mon, 13 Jan 2014 23:52:16 +0000 (15:52 -0800)
Signed-off-by: Sage Weil <sage@inktank.com>
src/test/encoding/ceph_dencoder.cc

index d18a01f156dde474fd8caae190c02244f59295ea..bb69fddab26e8c2a27e6d160bb61a262ef55ebd3 100644 (file)
@@ -83,8 +83,11 @@ public:
     catch (buffer::error& e) {
       return e.what();
     }
-    if (!stray_okay && !p.end())
-      return "stray data at end of buffer";
+    if (!stray_okay && !p.end()) {
+      ostringstream ss;
+      ss << "stray data at end of buffer, offset " << p.get_off();
+      return ss.str();
+    }
     return string();
   }
 
@@ -182,8 +185,11 @@ public:
     catch (buffer::error& e) {
       return e.what();
     }
-    if (!p.end())
-      return "stray data at end of buffer";
+    if (!p.end()) {
+      ostringstream ss;
+      ss << "stray data at end of buffer, offset " << p.get_off();
+      return ss.str();
+    }
     return string();
   }