Fix the ruturn value while loading the rules

This commit is contained in:
Felipe Zimmerle 2015-08-25 10:01:34 -03:00
parent c586ba0178
commit f2da6bb81d

View File

@ -305,7 +305,7 @@ extern "C" int msc_rules_merge(Rules *rules_dst,
extern "C" int msc_rules_add_remote(Rules *rules, extern "C" int msc_rules_add_remote(Rules *rules,
const char *key, const char *uri, const char **error) { const char *key, const char *uri, const char **error) {
int ret = rules->loadRemote(key, uri); int ret = rules->loadRemote(key, uri);
if (ret == 0) { if (ret < 0) {
*error = strdup(rules->getParserError().c_str()); *error = strdup(rules->getParserError().c_str());
} }
return ret; return ret;
@ -315,7 +315,7 @@ extern "C" int msc_rules_add_remote(Rules *rules,
extern "C" int msc_rules_add_file(Rules *rules, const char *file, extern "C" int msc_rules_add_file(Rules *rules, const char *file,
const char **error) { const char **error) {
int ret = rules->loadFromUri(file); int ret = rules->loadFromUri(file);
if (ret == 0) { if (ret < 0) {
*error = strdup(rules->getParserError().c_str()); *error = strdup(rules->getParserError().c_str());
} }
return ret; return ret;
@ -325,7 +325,7 @@ extern "C" int msc_rules_add_file(Rules *rules, const char *file,
extern "C" int msc_rules_add(Rules *rules, const char *plain_rules, extern "C" int msc_rules_add(Rules *rules, const char *plain_rules,
const char **error) { const char **error) {
int ret = rules->load(plain_rules); int ret = rules->load(plain_rules);
if (ret == 0) { if (ret < 0) {
*error = strdup(rules->getParserError().c_str()); *error = strdup(rules->getParserError().c_str());
} }
return ret; return ret;