]> git.llucax.com Git - z.facultad/75.42/plaqui.git/commitdiff
Se arreglan algunos bugs. Ahora compila.
authorLeandro Lucarella <llucax@gmail.com>
Thu, 13 Nov 2003 03:42:43 +0000 (03:42 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Thu, 13 Nov 2003 03:42:43 +0000 (03:42 +0000)
Server/include/plaqui/server/controlclient.h
Server/src/controlclient.cpp
Server/src/httpmessage.cpp

index 6eabc8521ea42fafdc38a5b6a7383526653fbb41..95682c5642e6b4bae57f6a124d23e79cbcf4ceab 100644 (file)
@@ -28,6 +28,7 @@
 #ifndef PLAQUI_CONTROLCLIENT_H
 #define PLAQUI_CONTROLCLIENT_H
 
+#include "plaqui/server/command.h"
 #include "plaqui/server/connection.h"
 #include <string>
 
@@ -43,10 +44,10 @@ namespace Server {
                public:
 
                        /// Tipo de señal para indicar que se recibió una respuesta OK.
-                       typedef SigC::signal0<void> SignalOKReceived;
+                       typedef SigC::Signal0<void> SignalOKReceived;
 
                        /// Tipo de señal para indicar que se recibió un error.
-                       typedef SigC::signal0<void> SignalErrorReceived;
+                       typedef SigC::Signal0<void> SignalErrorReceived;
 
                // Atributos.
 
index ffce9c0aa6f15a3f08a200a291160befa0ec8b18..afdd073f3b61bac933e484b4e8018d60e30d76e5 100644 (file)
@@ -25,6 +25,7 @@
 // $Id$
 //
 
+#include "plaqui/server/httpresponse.h"
 #include "plaqui/server/controlclient.h"
 #ifdef DEBUG
 #      include <iostream>
index ba2b82596de3a251209b7ef77e30c445c2a191be..6aad1efa531c4473629b7906d9e3a8df134dc0f2 100644 (file)
@@ -73,7 +73,6 @@ istream& operator>>(istream& is, HTTPMessage& m) {
        cerr << __FILE__ << ": operator>>()" << endl;
 #endif // DEBUG
        char buf[BUFSIZ];
-       bool is_header = true;
        while (is.getline(buf, BUFSIZ)) {
                String sbuf(buf);
                sbuf.trim();
@@ -85,16 +84,14 @@ istream& operator>>(istream& is, HTTPMessage& m) {
                } 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.