]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/src/controlserver.cpp
Varios cambios:
[z.facultad/75.42/plaqui.git] / Server / src / controlserver.cpp
index a9cf729fd091c1662b6733c0a0b3b4cb47d914ee..41d54197a42cce37d37b3bdebb2b88f44c592a2e 100644 (file)
@@ -63,17 +63,17 @@ void ControlServer::real_run(void) {
                << ": real_run()" << endl;
 #endif // DEBUG
        //char buf[BUFSIZ];
                << ": real_run()" << endl;
 #endif // DEBUG
        //char buf[BUFSIZ];
-       while (!stop) {
+       while (!stop()) {
                Command command;
                try {
                        //Glib::Mutex::Lock lock(socket_mutex);
                        socket >> command;
                } catch (const ios::failure& e) {
                        // TODO poner buenos codigos de error.
                Command command;
                try {
                        //Glib::Mutex::Lock lock(socket_mutex);
                        socket >> command;
                } catch (const ios::failure& e) {
                        // TODO poner buenos codigos de error.
-                       error(1000000, "Se desconectó.");
+                       signal_error().emit(1000000, "Se desconectó.");
                        return;
                } catch (const sockerr& e) {
                        return;
                } catch (const sockerr& e) {
-                       error(e.serrno(), e.errstr());
+                       signal_error().emit(e.serrno(), e.errstr());
                        return;
                // Si se cerró el socket.
                //} catch (const ios::failure& e) {
                        return;
                // Si se cerró el socket.
                //} catch (const ios::failure& e) {