Modificación del ticket 577

git-svn-id: https://opengnsys.es/svn/branches/version1.0@3584 a21b9725-9963-47de-94b9-378ad31fedc9
master
alonso 2013-02-14 14:08:57 +00:00
parent 0cee7a68a4
commit 827bac5403
1 changed files with 10 additions and 4 deletions

View File

@ -731,7 +731,7 @@ BOOLEAN procesoInclusionCliente(SOCKET *socket_c, TRAMA *ptrTrama) {
BOOLEAN actualizaConfiguracion(Database db, Table tbl, char* cfg, int ido) BOOLEAN actualizaConfiguracion(Database db, Table tbl, char* cfg, int ido)
{ {
char msglog[LONSTD], sqlstr[LONSQL]; 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 *ptrPar[MAXPAR], *ptrCfg[6], *ptrDual[2], tbPar[LONSTD];
char *disk, *par, *cpt, *sfi, *soi, *tam; // Parametros que definen una partición char *disk, *par, *cpt, *sfi, *soi, *tam; // Parametros que definen una partición
char modulo[] = "actualizaConfiguracion()"; char modulo[] = "actualizaConfiguracion()";
@ -2512,11 +2512,13 @@ BOOLEAN EjecutarScript(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // 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]; char msglog[LONSTD];
Database db; Database db;
Table tbl; Table tbl;
char *iph, *ido; char *iph, *ido,*cfg;
int res;
char modulo[] = "RESPUESTA_EjecutarScript()"; char modulo[] = "RESPUESTA_EjecutarScript()";
@ -2537,8 +2539,12 @@ BOOLEAN RESPUESTA_EjecutarScript(SOCKET *socket_c, TRAMA* ptrTrama) {
return (FALSE); // Error al registrar notificacion 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(iph);
liberaMemoria(ido); liberaMemoria(ido);
liberaMemoria(cfg);
db.Close(); // Cierra conexión db.Close(); // Cierra conexión
return (TRUE); return (TRUE);