cerr << __FILE__ << ": operator>>()" << endl;
#endif // DEBUG
char buf[BUFSIZ];
- bool is_header = true;
while (is.getline(buf, BUFSIZ)) {
String sbuf(buf);
sbuf.trim();
} else {
// Hay Content-Length, entonces hay body (no respeta RFC AFAIK).
if (m.headers.find("Content-Length") != m.headers.end()) {
- // Descarta la línea vacía para separar las cabeceras.
- is.getline(buf, BUFSIZ);
stringstream ss(m.headers["Content-Length"]);
streamsize size;
ss >> size;
- char* buf2 = new char[size+1];
+ char* const buf2 = new char[size+1];
if (is.readsome(buf2, size)) {
m.body = buf2;
}
- delete buf2[];
+ delete []buf2;
}
// Después de una línea vacía, haya obtenido el body o no, sale del
// while.