]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/src/httpheaders.cpp
Ya anda de nuevo el server. Compila y anda tan (in?)estable como antes, aunque tiene...
[z.facultad/75.42/plaqui.git] / Server / src / httpheaders.cpp
index 89d8de48578e31555430bed8c50531be2f16ec29..65d5adcc2c9466ccf17f1ea6e8dc929eda77bba1 100644 (file)
@@ -54,9 +54,13 @@ istream& operator>>(istream& is, HTTPHeaders& h) {
        string::size_type pos = sbuf.find(":");
        if (pos == string::npos) {
                // FIXME poner mejores excepciones.
        string::size_type pos = sbuf.find(":");
        if (pos == string::npos) {
                // FIXME poner mejores excepciones.
-               throw "Wrong header";
+               throw string("Wrong header: ") + sbuf;
        }
        h[sbuf.substr(0, pos)] = String(sbuf.substr(pos + 1)).trim();
        }
        h[sbuf.substr(0, pos)] = String(sbuf.substr(pos + 1)).trim();
+#ifdef DEBUG
+       cerr << __FILE__ << "    " << sbuf.substr(0, pos) << " = "
+               << h[sbuf.substr(0, pos)] << endl;
+#endif // DEBUG
        return is;
 }
 
        return is;
 }
 
@@ -66,7 +70,7 @@ ostream& operator<<(ostream& os, const HTTPHeaders& h) {
 #endif // DEBUG
        for (HTTPHeaders::const_iterator i = h.begin();
                        i != h.end(); ++i) {
 #endif // DEBUG
        for (HTTPHeaders::const_iterator i = h.begin();
                        i != h.end(); ++i) {
-               os << i->first << ": " << i->second << "\r\n";
+               os << i->first << ": " << i->second << "\n\r";
        }
        return os;
 }
        }
        return os;
 }