fix compiler warnings
This commit is contained in:
parent
808b37508a
commit
5c4469d56a
19
options.c
19
options.c
@ -103,10 +103,13 @@ char *get_value(char *section, char *key)
|
||||
char *ini_get_string(char *section, char *key, const char *def)
|
||||
{
|
||||
char *value = get_value(section, key);
|
||||
if (value == NULL)
|
||||
return def;
|
||||
else
|
||||
if (value)
|
||||
return strdup(value);
|
||||
|
||||
if (def == NULL)
|
||||
return NULL;
|
||||
else
|
||||
return strdup(def);
|
||||
}
|
||||
|
||||
int ini_get_int(char *section, char *key, int def)
|
||||
@ -325,15 +328,17 @@ static char *cmdline_get_value(char *key)
|
||||
return cmdline_argv[idx + 1];
|
||||
}
|
||||
|
||||
char *cmdline_get_string(char *key, char *def, char *description)
|
||||
char *cmdline_get_string(char *key, const char *def, char *description)
|
||||
{
|
||||
cmdline_usage_append(key, "string", description);
|
||||
char *str = cmdline_get_value(key);
|
||||
|
||||
if (str)
|
||||
return str;
|
||||
return strdup(str);
|
||||
if (def == NULL)
|
||||
return NULL;
|
||||
else
|
||||
return def;
|
||||
return strdup(def);
|
||||
}
|
||||
|
||||
int cmdline_get_int(char *key, int def, char *description)
|
||||
@ -368,7 +373,7 @@ int cmdline_get_bool(char *key, int def, char *description)
|
||||
}
|
||||
|
||||
char *option_get_string(char *ini_section, char *ini_key, char *cmdline_key,
|
||||
char *def, char *description)
|
||||
const char *def, char *description)
|
||||
{
|
||||
char *val = NULL;
|
||||
|
||||
|
@ -12,14 +12,14 @@ void free_ini(void);
|
||||
|
||||
void cmdline_load(int argc, char *argv[]);
|
||||
/* for all cmdline_get_* key can be either "-key" or "-key/-longkey" */
|
||||
char *cmdline_get_string(char *key, char *def, char *description);
|
||||
char *cmdline_get_string(char *key, const char *def, char *description);
|
||||
int cmdline_get_int(char *key, int def, char *description);
|
||||
double cmdline_get_double(char *key, double def, char *description);
|
||||
int cmdline_get_bool(char *key, int def, char *description);
|
||||
char *cmdline_create_usage(void);
|
||||
|
||||
char *option_get_string(char *ini_section, char *ini_key, char *cmdline_key,
|
||||
char *def, char *description);
|
||||
const char *def, char *description);
|
||||
int option_get_int(char *ini_section, char *ini_key, char *cmdline_key, int def,
|
||||
char *description);
|
||||
double option_get_double(char *ini_section, char *ini_key, char *cmdline_key,
|
||||
|
Loading…
x
Reference in New Issue
Block a user