diff options
Diffstat (limited to 'hardinfo2/util.c')
| -rw-r--r-- | hardinfo2/util.c | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/hardinfo2/util.c b/hardinfo2/util.c index 723077cf..27e44943 100644 --- a/hardinfo2/util.c +++ b/hardinfo2/util.c @@ -407,12 +407,14 @@ void parameters_init(int *argc, char ***argv, ProgramParameters * param)  	 .arg = G_OPTION_ARG_NONE,  	 .arg_data = &autoload_deps,  	 .description = "automatically load module dependencies"}, +#ifdef HAS_LIBSOUP  	{  	 .long_name = "xmlrpc-server",  	 .short_name = 'x',  	 .arg = G_OPTION_ARG_NONE,  	 .arg_data = &run_xmlrpc_server,  	 .description = "run in XML-RPC server mode"}, +#endif	/* HAS_LIBSOUP */  	{  	 .long_name = "version",  	 .short_name = 'v', @@ -1112,7 +1114,6 @@ void module_entry_scan(ShellModuleEntry * module_entry)  gchar *module_entry_get_field(ShellModuleEntry * module_entry, gchar * field)  {     if (module_entry->fieldfunc) { -   	DEBUG("field=%s, entry=%s", field, module_entry->name);     	return module_entry->fieldfunc(field);     } @@ -1122,16 +1123,16 @@ gchar *module_entry_get_field(ShellModuleEntry * module_entry, gchar * field)  gchar *module_entry_function(ShellModuleEntry * module_entry)  {      if (module_entry->func) { -	return g_strdup(module_entry->func()); +	return module_entry->func();      } -    return g_strdup("[Error]\n" "Invalid module="); +    return NULL;  } -gchar *module_entry_get_moreinfo(ShellModuleEntry * module_entry) +gchar *module_entry_get_moreinfo(ShellModuleEntry * module_entry, gchar * field)  {      if (module_entry->morefunc) { -	return g_strdup(module_entry->morefunc(module_entry->name)); +	return module_entry->morefunc(field);      }      return NULL;  | 
