[commit] r1277 - trunk/GME/Core
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Wed Apr 20 14:43:56 CDT 2011
Author: ksmyth
Date: Wed Apr 20 14:43:55 2011
New Revision: 1277
Log:
Fix recent regression, caused crash on registering MetaGME.xmp
Modified:
trunk/GME/Core/CoreBinFile.h
Modified: trunk/GME/Core/CoreBinFile.h
==============================================================================
--- trunk/GME/Core/CoreBinFile.h Wed Apr 20 14:19:12 2011 (r1276)
+++ trunk/GME/Core/CoreBinFile.h Wed Apr 20 14:43:55 2011 (r1277)
@@ -416,7 +416,7 @@
class BinAttr<VALTYPE_BINARY> : public BinAttrBase
{
public:
- BinAttr() { }
+ BinAttr() : len(0) { }
typedef std::unique_ptr<unsigned char, free_deleter<unsigned char> > ptr;
ptr a;
@@ -455,7 +455,9 @@
//} else
CopyTo(a.get(), a.get() + len, p);
}
- virtual void Write(CCoreBinFile *binfile) const { binfile->write(a.get(), len); }
+ virtual void Write(CCoreBinFile *binfile) const {
+ binfile->write(a.get(), len);
+ }
virtual void Read(CCoreBinFile *binfile) {
unsigned char* p;
binfile->read(p, len);
@@ -519,7 +521,7 @@
}
virtual void Write(CCoreBinFile *binfile) const { }
virtual void Read(CCoreBinFile *binfile) { }
- BinAttr(BinAttr<VALTYPE_COLLECTION>&& that) : BinAttrBase(that.attrid), backing(std::move(that.backing)) { }
+ BinAttr(BinAttr<VALTYPE_COLLECTION>&& that) : BinAttrBase(that.attrid), backing(std::move(that.backing)) { }
virtual void move(BinAttrUnion&& dest) {
new (&dest) BinAttr<VALTYPE_COLLECTION>(std::move(*this));
}
More information about the gme-commit
mailing list