summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRamón M. Gómez <ramongomez@us.es>2019-11-11 12:37:05 +0100
committerRamón M. Gómez <ramongomez@us.es>2019-11-11 12:37:05 +0100
commit184510412cb940e31271791261f35f023698b134 (patch)
tree7411303e5ce68fd17a637baedf7f705684785526
parentec4189b18f71381fc7b45cfa77d7f3fa660458c4 (diff)
#839: Do not check partition type when obtaining computer configuration to hide/unhide NTFS partitions.
-rw-r--r--sources/ogAdmServer.cpp23
1 files changed, 8 insertions, 15 deletions
diff --git a/sources/ogAdmServer.cpp b/sources/ogAdmServer.cpp
index a392697..b433958 100644
--- a/sources/ogAdmServer.cpp
+++ b/sources/ogAdmServer.cpp
@@ -602,7 +602,7 @@ bool actualizaConfiguracion(Database db, Table tbl, char *cfg, int ido)
lon += sprintf(tbPar + lon, "(%s, %s),", disk, par);
- sprintf(sqlstr, "SELECT numdisk, numpar, codpar, tamano, uso, idsistemafichero, idnombreso"
+ sprintf(sqlstr, "SELECT numdisk, numpar, tamano, uso, idsistemafichero, idnombreso"
" FROM ordenadores_particiones"
" WHERE idordenador=%d AND numdisk=%s AND numpar=%s",
ido, disk, par);
@@ -627,32 +627,25 @@ bool actualizaConfiguracion(Database db, Table tbl, char *cfg, int ido)
}
} else { // Existe el registro
swu = true; // Se supone que algún dato ha cambiado
- if (!tbl.Get("codpar", dato)) { // Toma dato
+ if (!tbl.Get("tamano", dato)) { // Toma dato
tbl.GetErrorErrStr(msglog); // Error al acceder al registro
og_info(msglog);
return false;
}
- if (strtol(cpt, NULL, 16) == dato) {// Parámetro tipo de partición (hexadecimal) igual al almacenado (decimal)
- if (!tbl.Get("tamano", dato)) { // Toma dato
+ if (atoi(tam) == dato) { // Parámetro tamaño igual al almacenado
+ if (!tbl.Get("idsistemafichero", dato)) { // Toma dato
tbl.GetErrorErrStr(msglog); // Error al acceder al registro
og_info(msglog);
return false;
}
- if (atoi(tam) == dato) {// Parámetro tamaño igual al almacenado
- if (!tbl.Get("idsistemafichero", dato)) { // Toma dato
+ if (idsfi == dato) { // Parámetro sistema de fichero igual al almacenado
+ if (!tbl.Get("idnombreso", dato)) { // Toma dato
tbl.GetErrorErrStr(msglog); // Error al acceder al registro
og_info(msglog);
return false;
}
- if (idsfi == dato) {// Parámetro sistema de fichero igual al almacenado
- if (!tbl.Get("idnombreso", dato)) { // Toma dato
- tbl.GetErrorErrStr(msglog); // Error al acceder al registro
- og_info(msglog);
- return false;
- }
- if (idsoi == dato) {// Parámetro sistema de fichero distinto al almacenado
- swu = false; // Todos los parámetros de la partición son iguales, no se actualiza
- }
+ if (idsoi == dato) { // Parámetro sistema operativo distinto al almacenado
+ swu = false; // Todos los parámetros de la partición son iguales, no se actualiza
}
}
}