plugin: Fix return value of hexchat_pluginpref_get_int()
On failure it should always return -1, atoi() returns 0. Fixes #1785
This commit is contained in:
parent
74f014bd8c
commit
034624983b
|
@ -1958,7 +1958,13 @@ hexchat_pluginpref_get_int (hexchat_plugin *pl, const char *var)
|
||||||
|
|
||||||
if (hexchat_pluginpref_get_str_real (pl, var, buffer, sizeof(buffer)))
|
if (hexchat_pluginpref_get_str_real (pl, var, buffer, sizeof(buffer)))
|
||||||
{
|
{
|
||||||
return atoi (buffer);
|
int ret = atoi (buffer);
|
||||||
|
|
||||||
|
/* 0 could be success or failure, who knows */
|
||||||
|
if (ret == 0 && *buffer != '0')
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue