equal
deleted
inserted
replaced
346 public: |
346 public: |
347 typedef std::string Value; |
347 typedef std::string Value; |
348 |
348 |
349 void read(std::istream& is, Value& value) const { |
349 void read(std::istream& is, Value& value) const { |
350 char c; |
350 char c; |
351 if (!(is >> c)) return; |
351 if (!(is >> std::ws >> c)) return; |
352 is.putback(c); |
352 is.putback(c); |
353 switch (c) { |
353 switch (c) { |
354 case '\"': |
354 case '\"': |
355 QuotedStringReader().read(is, value); |
355 QuotedStringReader().read(is, value); |
356 break; |
356 break; |