Fixed endianness Vector's begin() and end()
authorRaphael Zulliger <zulliger@indel.ch>
Wed, 13 May 2015 14:25:56 +0000 (16:25 +0200)
committerRaphael Zulliger <zulliger@indel.ch>
Wed, 13 May 2015 14:25:56 +0000 (16:25 +0200)
include/flatbuffers/flatbuffers.h

index f77b13e..73a0b1a 100644 (file)
@@ -286,8 +286,8 @@ public:
   iterator begin() { return iterator(Data(), 0); }
   const_iterator begin() const { return const_iterator(Data(), 0); }
 
-  iterator end() { return iterator(Data(), length_); }
-  const_iterator end() const { return const_iterator(Data(), length_); }
+  iterator end() { return iterator(Data(), EndianScalar(length_)); }
+  const_iterator end() const { return const_iterator(Data(), EndianScalar(length_)); }
 
   // Change elements if you have a non-const pointer to this object.
   void Mutate(uoffset_t i, T val) {