diff -r e8de089f95dd -r 09ca53671b28 src/DataTypeReader.h --- a/src/DataTypeReader.h Sat Aug 25 18:16:53 2018 +0200 +++ b/src/DataTypeReader.h Sat Aug 25 18:25:02 2018 +0200 @@ -16,7 +16,9 @@ virtual T readValue(std::istream& input) = 0; - virtual string_t readString(std::istream &input); + virtual string_t readString(std::istream &input) { + return toString(readValue(input)); + } virtual string_t toString(const T& value) = 0;