- is.getline(buf, BUFSIZ);
- std::string sbuf = buf;
- std::string::size_type pos = sbuf.find(":");
- if (pos == std::string::npos) {
+ // Fin del stream, no había cabeceras.
+ if (!is.getline(buf, BUFSIZ)) {
+ throw ios::failure("eof");
+ }
+ string sbuf = buf;
+ string::size_type pos = sbuf.find(":");
+ if (pos == string::npos) {