diff options
author | Ramón M. Gómez <ramongomez@us.es> | 2019-11-11 12:37:05 +0100 |
---|---|---|
committer | Ramón M. Gómez <ramongomez@us.es> | 2019-11-11 12:37:05 +0100 |
commit | 184510412cb940e31271791261f35f023698b134 (patch) | |
tree | 7411303e5ce68fd17a637baedf7f705684785526 | |
parent | ec4189b18f71381fc7b45cfa77d7f3fa660458c4 (diff) |
#839: Do not check partition type when obtaining computer configuration to hide/unhide NTFS partitions.
-rw-r--r-- | sources/ogAdmServer.cpp | 23 |
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 } } } |