|
|
@ -1039,12 +1039,15 @@ get_conf_str_cb(JSContextRef context, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
section = arg_to_string(context, arguments[0], exception); |
|
|
|
section = arg_to_string(context, arguments[0], exception); |
|
|
|
|
|
|
|
|
|
|
|
if (!section) { |
|
|
|
if (!section) { |
|
|
|
return JSValueMakeNull(context); |
|
|
|
return JSValueMakeNull(context); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
key = arg_to_string(context, arguments[1], exception); |
|
|
|
key = arg_to_string(context, arguments[1], exception); |
|
|
|
|
|
|
|
if (!key) { |
|
|
|
|
|
|
|
return JSValueMakeNull(context); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
value = g_key_file_get_string(keyfile, section, key, &err); |
|
|
|
value = g_key_file_get_string(keyfile, section, key, &err); |
|
|
|
|
|
|
|
|
|
|
|
if (err) { |
|
|
|
if (err) { |
|
|
@ -1083,12 +1086,15 @@ get_conf_num_cb(JSContextRef context, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
section = arg_to_string(context, arguments[0], exception); |
|
|
|
section = arg_to_string(context, arguments[0], exception); |
|
|
|
|
|
|
|
|
|
|
|
if (!section) { |
|
|
|
if (!section) { |
|
|
|
return JSValueMakeNull(context); |
|
|
|
return JSValueMakeNull(context); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
key = arg_to_string(context, arguments[1], exception); |
|
|
|
key = arg_to_string(context, arguments[1], exception); |
|
|
|
|
|
|
|
if (!key) { |
|
|
|
|
|
|
|
return JSValueMakeNull(context); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
value = g_key_file_get_integer(keyfile, section, key, &err); |
|
|
|
value = g_key_file_get_integer(keyfile, section, key, &err); |
|
|
|
|
|
|
|
|
|
|
|
if (err) { |
|
|
|
if (err) { |
|
|
@ -1123,12 +1129,15 @@ get_conf_bool_cb(JSContextRef context, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
section = arg_to_string(context, arguments[0], exception); |
|
|
|
section = arg_to_string(context, arguments[0], exception); |
|
|
|
|
|
|
|
|
|
|
|
if (!section) { |
|
|
|
if (!section) { |
|
|
|
return JSValueMakeNull(context); |
|
|
|
return JSValueMakeNull(context); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
key = arg_to_string(context, arguments[1], exception); |
|
|
|
key = arg_to_string(context, arguments[1], exception); |
|
|
|
|
|
|
|
if (!key) { |
|
|
|
|
|
|
|
return JSValueMakeNull(context); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
value = g_key_file_get_boolean(keyfile, section, key, &err); |
|
|
|
value = g_key_file_get_boolean(keyfile, section, key, &err); |
|
|
|
|
|
|
|
|
|
|
|
if (err) { |
|
|
|
if (err) { |
|
|
@ -1200,7 +1209,6 @@ static const JSStaticValue lightdm_greeter_values[] = { |
|
|
|
{"autologin_user", get_autologin_user_cb, NULL, kJSPropertyAttributeReadOnly}, |
|
|
|
{"autologin_user", get_autologin_user_cb, NULL, kJSPropertyAttributeReadOnly}, |
|
|
|
{"autologin_guest", get_autologin_guest_cb, NULL, kJSPropertyAttributeReadOnly}, |
|
|
|
{"autologin_guest", get_autologin_guest_cb, NULL, kJSPropertyAttributeReadOnly}, |
|
|
|
{"autologin_timeout", get_autologin_timeout_cb, NULL, kJSPropertyAttributeReadOnly}, |
|
|
|
{"autologin_timeout", get_autologin_timeout_cb, NULL, kJSPropertyAttributeReadOnly}, |
|
|
|
{"iconsdir", get_iconsdir_cb, NULL, kJSPropertyAttributeReadOnly}, |
|
|
|
|
|
|
|
{NULL, NULL, NULL, 0}}; |
|
|
|
{NULL, NULL, NULL, 0}}; |
|
|
|
|
|
|
|
|
|
|
|
static const JSStaticFunction lightdm_greeter_functions[] = { |
|
|
|
static const JSStaticFunction lightdm_greeter_functions[] = { |
|
|
|