GSettings: remove key length restrictions

The key length now stands effectively unlimited at 1024 characters.

https://bugzilla.gnome.org/show_bug.cgi?id=654536
This commit is contained in:
Ryan Lortie 2011-07-19 16:12:30 +02:00
parent 9fd0f6c8e2
commit fe6dad271b
2 changed files with 3 additions and 4 deletions

View File

@ -783,10 +783,10 @@ is_valid_keyname (const gchar *key,
return FALSE;
}
if (i > 32)
if (i > 1024)
{
g_set_error (error, G_MARKUP_ERROR, G_MARKUP_ERROR_INVALID_CONTENT,
_("invalid name '%s': maximum length is 32"), key);
_("invalid name '%s': maximum length is 1024"), key);
return FALSE;
}

View File

@ -77,8 +77,7 @@
* values as #GVariant, and allows any #GVariantType for keys. Key names
* are restricted to lowercase characters, numbers and '-'. Furthermore,
* the names must begin with a lowercase character, must not end
* with a '-', and must not contain consecutive dashes. Key names can
* be up to 32 characters long.
* with a '-', and must not contain consecutive dashes.
*
* Similar to GConf, the default values in GSettings schemas can be
* localized, but the localized values are stored in gettext catalogs