X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=blobdiff_plain;f=src%2Fmain.c;h=71bb1e8f75f4d8578913f0eb1b86ff68b1ae6ad1;hp=fb534d82cce211f902e723e8e85ba32afb39ff5d;hb=c61f97ec1945a6555d4503acc6826e4be7c75536;hpb=470f0e2a8c76d62722bb11deab3c06b90abbb48e diff --git a/src/main.c b/src/main.c index fb534d8..71bb1e8 100644 --- a/src/main.c +++ b/src/main.c @@ -347,6 +347,7 @@ static void log_init() } static struct option long_options[] = { + {"use_libatasmart", no_argument, 0, 0}, {"version", no_argument, 0, 'v'}, {"help", no_argument, 0, 'h'}, {"url", required_argument, 0, 'u'}, @@ -394,7 +395,7 @@ int main(int argc, char **argv) struct ui_psensor ui; GError *error; GThread *thread; - int optc, cmdok; + int optc, cmdok, opti, use_libatasmart; char *url = NULL; program_name = argv[0]; @@ -406,10 +407,16 @@ int main(int argc, char **argv) textdomain(PACKAGE); #endif + use_libatasmart = 0; + cmdok = 1; while ((optc = getopt_long(argc, argv, "vhd:u:", long_options, - NULL)) != -1) { + &opti)) != -1) { switch (optc) { + case 0: + if (!strcmp(long_options[opti].name, "use_libatasmart")) + use_libatasmart = 1; + break; case 'u': if (optarg) url = strdup(optarg); @@ -470,7 +477,7 @@ int main(int argc, char **argv) exit(EXIT_FAILURE); #endif } else { - ui.sensors = get_all_sensors(600); + ui.sensors = get_all_sensors(use_libatasmart, 600); #ifdef HAVE_NVIDIA ui.sensors = nvidia_psensor_list_add(ui.sensors, 600); #endif