src/lemon/bits/item_reader.h
changeset 1429 4283998fb2be
parent 1427 14c75970840e
equal deleted inserted replaced
2:4b0d0957686e 3:af6571a083e8
   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;