diff options
author | ramon <ramongomez@us.es> | 2014-03-24 17:43:56 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2014-03-24 17:43:56 +0000 |
commit | 28cc16b3d87f662a6f949ef0cf17a8e56c938d96 (patch) | |
tree | 99318f59ed783a64e1f64607eeb439cfb647da44 | |
parent | 1c041808389b8e77d189e08024246901696b98fb (diff) |
#621: Corregir errata en la función {{{respuestaEstandar}}} del servicio {{{ogAdmServer}}} para obtener correctamente el resultado de una operación.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4205 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r-- | sources/ogAdmServer.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/sources/ogAdmServer.cpp b/sources/ogAdmServer.cpp index 7e3b024..5ac0687 100644 --- a/sources/ogAdmServer.cpp +++ b/sources/ogAdmServer.cpp @@ -1293,9 +1293,9 @@ BOOLEAN respuestaEstandar(TRAMA *ptrTrama, char *iph, char *ido, Database db, res = copiaParametro("res",ptrTrama); // Toma resultado der = copiaParametro("der",ptrTrama); // Toma descripción del error (si hubiera habido) - sprintf( - sqlstr, - "UPDATE acciones SET resultado='%s',estado='%d',fechahorafin='%s',descrinotificacion='%s'"\ + sprintf(sqlstr, + "UPDATE acciones"\ + " SET resultado='%s',estado='%d',fechahorafin='%s',descrinotificacion='%s'"\ " WHERE idordenador=%s AND idaccion=%d", res, ACCION_FINALIZADA, fechafin, der, ido, idaccion); @@ -1307,12 +1307,14 @@ BOOLEAN respuestaEstandar(TRAMA *ptrTrama, char *iph, char *ido, Database db, return (FALSE); } - liberaMemoria(res); liberaMemoria(der); - if (atoi(res) == ACCION_FALLIDA) + if (atoi(res) == ACCION_FALLIDA) { + liberaMemoria(res); return (FALSE); // Error en la ejecución del comando + } + liberaMemoria(res); return (TRUE); } // ________________________________________________________________________________________________________ @@ -1385,7 +1387,7 @@ BOOLEAN respuestaConsola(SOCKET *socket_c, TRAMA *ptrTrama, int res) { // Función: Arrancar // // Descripción: -// Procesa el comando Apagar +// Procesa el comando Arrancar // Parámetros: // - socket_c: Socket de la consola al envió el mensaje // - ptrTrama: Trama recibida por el servidor con el contenido y los parámetros @@ -1566,7 +1568,7 @@ void PasaHexBin(char *cadena, char *numero) { // Función: RESPUESTA_Arrancar // // Descripción: -// Respuesta del cliente al comando Apagar +// Respuesta del cliente al comando Arrancar // Parámetros: // - socket_c: Socket del cliente que envió el mensaje // - ptrTrama: Trama recibida por el servidor con el contenido y los parámetros |