Fixing a few cases of undefined behaviour introduced by recent

formatter work.

Thanks, Coverity!
This commit is contained in:
Robin Sommer 2014-03-14 08:45:36 -07:00
parent 17f9d0a47d
commit 8b241947d6
7 changed files with 21 additions and 15 deletions

View file

@ -50,7 +50,7 @@ public:
virtual bool Describe(ODesc* desc, threading::Value* val, const string& name = "") const;
virtual bool Describe(ODesc* desc, int num_fields, const threading::Field* const * fields,
threading::Value** vals) const;
virtual threading::Value* ParseValue(string s, string name, TypeTag type, TypeTag subtype = TYPE_ERROR) const;
virtual threading::Value* ParseValue(const string& s, const string& name, TypeTag type, TypeTag subtype = TYPE_ERROR) const;
private:
bool CheckNumberError(const char* start, const char* end) const;