diff --git a/src/T.cpp b/src/T.cpp index ac4943e86..58a280f62 100644 --- a/src/T.cpp +++ b/src/T.cpp @@ -588,8 +588,6 @@ void T::parse (const std::string& line) openAttrBracket + 1, closeAttrBracket - openAttrBracket - 1); std::vector pairs; split (pairs, attributes, ' '); - if (pairs.size () == 0) - throw std::string ("Could not find any attributes."); for (size_t i = 0; i < pairs.size (); ++i) { diff --git a/src/T.h b/src/T.h index 29537053f..fac345efa 100644 --- a/src/T.h +++ b/src/T.h @@ -49,9 +49,9 @@ public: void setUUID (const std::string& uuid) { mUUID = uuid; } int getId () const { return mId; } - void setId (int id) { mId = id; } + void setId (int id) { mId = id; mSequence.push_back (id); } std::vector getAllIds () const { return mSequence; } - void addId (int id) { mSequence.push_back (id); } + void addId (int id) { if (mId == 0) mId = id; mSequence.push_back (id); } status getStatus () const { return mStatus; } void setStatus (status s) { mStatus = s; }