summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2013-02-14 14:08:57 +0000
committeralonso <alonso@us.es>2013-02-14 14:08:57 +0000
commit827bac540356580723b40d4677f9a544fafbf8c2 (patch)
tree4f7aae6acea6485bc0e478c0f7620b472cb9ed03
parent0cee7a68a42af8e9bb70bd99b35e2b52304b000c (diff)
Modificación del ticket 577
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3584 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r--sources/ogAdmServer.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/sources/ogAdmServer.cpp b/sources/ogAdmServer.cpp
index cf40ed1..808c85c 100644
--- a/sources/ogAdmServer.cpp
+++ b/sources/ogAdmServer.cpp
@@ -731,7 +731,7 @@ BOOLEAN procesoInclusionCliente(SOCKET *socket_c, TRAMA *ptrTrama) {
BOOLEAN actualizaConfiguracion(Database db, Table tbl, char* cfg, int ido)
{
char msglog[LONSTD], sqlstr[LONSQL];
- int lon, p, c, i, dato, swu, idsoi, idsfi,k;
+ int lon, p, c,i, dato, swu, idsoi, idsfi,k;
char *ptrPar[MAXPAR], *ptrCfg[6], *ptrDual[2], tbPar[LONSTD];
char *disk, *par, *cpt, *sfi, *soi, *tam; // Parametros que definen una partición
char modulo[] = "actualizaConfiguracion()";
@@ -2512,11 +2512,13 @@ BOOLEAN EjecutarScript(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________
-BOOLEAN RESPUESTA_EjecutarScript(SOCKET *socket_c, TRAMA* ptrTrama) {
+BOOLEAN RESPUESTA_EjecutarScript(SOCKET *socket_c, TRAMA* ptrTrama)
+{
char msglog[LONSTD];
Database db;
Table tbl;
- char *iph, *ido;
+ char *iph, *ido,*cfg;
+ int res;
char modulo[] = "RESPUESTA_EjecutarScript()";
@@ -2537,8 +2539,12 @@ BOOLEAN RESPUESTA_EjecutarScript(SOCKET *socket_c, TRAMA* ptrTrama) {
return (FALSE); // Error al registrar notificacion
}
+ cfg = copiaParametro("cfg",ptrTrama); // Toma configuración de particiones
+ res=actualizaConfiguracion(db, tbl, cfg, atoi(ido)); // Actualiza la configuración del ordenador
+
liberaMemoria(iph);
- liberaMemoria(ido);
+ liberaMemoria(ido);
+ liberaMemoria(cfg);
db.Close(); // Cierra conexión
return (TRUE);