mirror of https://git.48k.eu/ogserver
#1004 Fix client setup disk size showing as 0
og_cmd_get_client_setup is querying the database for computers disk setup information. This includes the size of a disk or a partition, which are stored as BIGINT in the database. Using dbi_result_get_int will result in an error as libdbi expects to store this kind of data type in a long long instead of an int. Fix disk size variable declaration and use the correct dbi_result_get function for this particular data column.master
parent
6a7a846e6e
commit
4d2e1dd31c
|
@ -1134,7 +1134,7 @@ static int og_cmd_get_client_setup(json_t *element,
|
|||
int disk;
|
||||
int number;
|
||||
int code;
|
||||
int size;
|
||||
uint64_t size;
|
||||
int filesystem;
|
||||
int format;
|
||||
int os;
|
||||
|
@ -1201,7 +1201,7 @@ static int og_cmd_get_client_setup(json_t *element,
|
|||
partition.disk = dbi_result_get_int(result, "numdisk");
|
||||
partition.number = dbi_result_get_int(result, "numpar");
|
||||
partition.code = dbi_result_get_int(result, "codpar");
|
||||
partition.size = dbi_result_get_int(result, "tamano");
|
||||
partition.size = dbi_result_get_longlong(result, "tamano");
|
||||
partition.used_size = dbi_result_get_int(result, "uso");
|
||||
partition.filesystem = dbi_result_get_int(result, "idsistemafichero");
|
||||
partition.os = dbi_result_get_int(result, "idnombreso");
|
||||
|
|
Loading…
Reference in New Issue