summaryrefslogtreecommitdiffstats
path: root/sources
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2014-03-24 17:43:56 +0000
committerramon <ramongomez@us.es>2014-03-24 17:43:56 +0000
commit28cc16b3d87f662a6f949ef0cf17a8e56c938d96 (patch)
tree99318f59ed783a64e1f64607eeb439cfb647da44 /sources
parent1c041808389b8e77d189e08024246901696b98fb (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
Diffstat (limited to 'sources')
-rw-r--r--sources/ogAdmServer.cpp16
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