From: Jean-Philippe Orsini Date: Wed, 30 Nov 2011 23:42:14 +0000 (+0000) Subject: compilation with missing sysinfo fct X-Git-Tag: v0.8.0.5~518 X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=commitdiff_plain;h=0fe136e9b2095560a466bfaabf95051bb86b42d5 compilation with missing sysinfo fct --- diff --git a/src/server/server.c b/src/server/server.c index 46ab5d2..fbafba5 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -155,9 +155,11 @@ create_response_api(const char *nurl, page = sensors_to_json_string(server_data.sensors); #ifdef HAVE_GTOP +#ifdef HAVE_SYSINFO_FCT } else if (!strcmp(nurl, URL_API_1_0_SYSINFO)) { page = sysinfo_to_json_string(&server_data.psysinfo); +#endif } else if (!strcmp(nurl, URL_API_1_0_CPU_USAGE)) { page = sensor_to_json_string(server_data.cpu_usage); #endif @@ -385,7 +387,9 @@ int main(int argc, char *argv[]) pthread_mutex_lock(&mutex); #ifdef HAVE_GTOP +#ifdef HAVE_SYSINFO_FCT sysinfo_update(&server_data.psysinfo); +#endif cpu_usage_sensor_update(server_data.cpu_usage); #endif psensor_list_update_measures(server_data.sensors); @@ -405,7 +409,9 @@ int main(int argc, char *argv[]) sensors_cleanup(); #ifdef HAVE_GTOP +#ifdef HAVE_SYSINFO_FCT sysinfo_cleanup(); +#endif cpu_cleanup(); #endif diff --git a/src/server/sysinfo.h b/src/server/sysinfo.h index a4dd809..356aca5 100644 --- a/src/server/sysinfo.h +++ b/src/server/sysinfo.h @@ -24,7 +24,9 @@ struct psysinfo { float cpu_rate; +#ifdef HAVE_SYSINFO_FCT struct sysinfo sysinfo; +#endif char **interfaces; };