- if(ucx_properties_load(uwp_settings, cfgfile)) {
- fprintf(stderr, "Error: Cannot read uwplayer settings\n");
+ JSONParser *parser = json_parser_new();
+
+ JSONValue *value = NULL;
+ char buf[JS_READ_BUFSIZE];
+ size_t r;
+
+ while((ret = json_read_value(parser, &value)) >= 0) {
+ if(ret == 0) {
+ r = fread(buf, 1, JS_READ_BUFSIZE, cfgfile);
+ if(r == 0) {
+ break;
+ }
+ json_parser_fill(parser, buf, r);
+ } else {
+ break;
+ }
+ }
+
+ json_parser_free(parser);
+
+ if(value) {
+ if(value->type == JSON_OBJECT) {
+ ret = 0;
+ uwp_config = &value->value.object;
+ conf_load_global_settings();
+ } else {
+ ret = 1;
+ }
+ } else {