=== modified file 'storage/ndb/tools/restore/Restore.cpp' --- storage/ndb/tools/restore/Restore.cpp 2009-12-02 15:01:19 +0000 +++ storage/ndb/tools/restore/Restore.cpp 2010-03-05 13:27:07 +0000 @@ -429,6 +429,23 @@ RestoreMetaData::readMetaTableDesc() { delete dst; obj.m_objPtr = dst; + if (!m_hostByteOrder) + { + /** + * Bloddy byte-array, need to twiddle + */ + Vector values; + Uint32 len = dst->getMapLen(); + Uint32 zero = 0; + values.fill(len - 1, zero); + dst->getMapValues(values.getBase(), values.size()); + for (Uint32 i = 0; isetMap(values.getBase(), values.size()); + } + m_objects.push(obj, 0); // Put first return true; break;