*
*/
+int
+bool_check(const char *str)
+{
+ if (str &&
+ (!strcmp(str, "yes") ||
+ !strcmp(str, "true") ||
+ !strcmp(str, "on") ||
+ !strcmp(str, "1")))
+ return 1;
+ return 0;
+}
+
int
htsmsg_field_get_bool
( htsmsg_field_t *f, int *boolp )
default:
return HTSMSG_ERR_CONVERSION_IMPOSSIBLE;
case HMF_STR:
- if (!strcmp(f->hmf_str, "yes") ||
- !strcmp(f->hmf_str, "true") ||
- !strcmp(f->hmf_str, "on") ||
- !strcmp(f->hmf_str, "1"))
- *boolp = 1;
- else
- *boolp = 0;
+ *boolp = bool_check(f->hmf_str);
break;
case HMF_S64:
*boolp = f->hmf_s64 ? 1 : 0;
*/
int64_t htsmsg_get_s64_or_default(htsmsg_t *msg, const char *name, int64_t def);
+int bool_check(const char *str);
+
int htsmsg_field_get_bool(htsmsg_field_t *f, int *boolp);
int htsmsg_get_bool(htsmsg_t *msg, const char *name, int *boolp);
/* Time */
str = http_arg_get(&hc->hc_req_args, "tvhtime_update_enabled");
- tvhtime_set_update_enabled(!!str);
+ tvhtime_set_update_enabled(bool_check(str));
str = http_arg_get(&hc->hc_req_args, "tvhtime_ntp_enabled");
- tvhtime_set_ntp_enabled(!!str);
+ tvhtime_set_ntp_enabled(bool_check(str));
if ((str = http_arg_get(&hc->hc_req_args, "tvhtime_tolerance")))
tvhtime_set_tolerance(atoi(str));