From: Alexander Larsson Date: Mon, 25 Feb 2008 13:28:44 +0000 (+0000) Subject: Rename g_uri_get_scheme to g_uri_parse_scheme. Keep g_uri_get_scheme() X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=8f44427912bbeac88c74206c40043d8c6b95dcf9;p=dana%2Fcg-glib.git Rename g_uri_get_scheme to g_uri_parse_scheme. Keep g_uri_get_scheme() 2008-02-25 Alexander Larsson * glib/gurifuncs.[ch]: Rename g_uri_get_scheme to g_uri_parse_scheme. Keep g_uri_get_scheme() symbol for this unstable release to avoid breaking to many apps. svn path=/trunk/; revision=6587 --- diff --git a/ChangeLog b/ChangeLog index 3cdbf03e..6bc2dc2a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-02-25 Alexander Larsson + + * glib/gurifuncs.[ch]: + Rename g_uri_get_scheme to g_uri_parse_scheme. + Keep g_uri_get_scheme() symbol for this + unstable release to avoid breaking to many apps. + 2008-02-24 Tor Lillqvist * glib/gutils.c (_glib_get_installation_directory): New internal function. diff --git a/glib/gurifuncs.c b/glib/gurifuncs.c index 0a51a69a..04986855 100644 --- a/glib/gurifuncs.c +++ b/glib/gurifuncs.c @@ -152,10 +152,10 @@ g_uri_unescape_string (const char *escaped_string, } /** - * g_uri_get_scheme: + * g_uri_parse_scheme: * @uri: a valid URI. * - * Gets the scheme portion of a URI. RFC 3986 decodes the scheme as: + * Gets the scheme portion of a URI string. RFC 3986 decodes the scheme as: * * URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] * @@ -167,7 +167,7 @@ g_uri_unescape_string (const char *escaped_string, * Since: 2.16 **/ char * -g_uri_get_scheme (const char *uri) +g_uri_parse_scheme (const char *uri) { const char *p; char c; @@ -204,6 +204,15 @@ g_uri_get_scheme (const char *uri) return g_strndup (uri, p - uri - 1); } +/* Temporary add a symbol to avoid crashing to many apps. + Remove after 2.15.6 release */ +char * g_uri_get_scheme (const char *uri); +char *g_uri_get_scheme (const char *uri) +{ + return g_uri_parse_scheme (uri); +} + + /** * g_uri_escape_string: * @unescaped: the unescaped input string. diff --git a/glib/gurifuncs.h b/glib/gurifuncs.h index a59db6bc..62f1dd28 100644 --- a/glib/gurifuncs.h +++ b/glib/gurifuncs.h @@ -67,7 +67,7 @@ char * g_uri_unescape_string (const char *escaped_string, char * g_uri_unescape_segment (const char *escaped_string, const char *escaped_string_end, const char *illegal_characters); -char * g_uri_get_scheme (const char *uri); +char * g_uri_parse_scheme (const char *uri); char * g_uri_escape_string (const char *unescaped, const char *reserved_chars_allowed, gboolean allow_utf8);