+
+ if (empty)
+ {
+ type = dt_parse(expr, def);
+
+ if (type == DT_INVALID)
+ type = DT_STRING;
+
+ export_value(type, ptr->option, def);
+
+ fprintf(stderr, "%s.%s.%s is unset and defaults to %s %s\n",
+ ptr->package, ptr->section, ptr->option, expr, def);
+ }
+
+ return type ? 0 : -1;