diff options
author | Max Kellermann <max@duempel.org> | 2010-06-01 08:23:29 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2010-06-01 09:59:52 +0200 |
commit | 747e945d29e847403cec928ca4a3df7f27864cfc (patch) | |
tree | 0ceb2b49b079dbc26427791943772e969b67d1e6 /src/glib_compat.h | |
parent | 067d7212bf8ee5a8f3f6b93c6d86ab86d0106fcd (diff) | |
download | mpd-747e945d29e847403cec928ca4a3df7f27864cfc.tar.gz mpd-747e945d29e847403cec928ca4a3df7f27864cfc.tar.xz mpd-747e945d29e847403cec928ca4a3df7f27864cfc.zip |
playlist_list: move fallback g_uri_parse_scheme() to glib_compat.h
Diffstat (limited to '')
-rw-r--r-- | src/glib_compat.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/glib_compat.h b/src/glib_compat.h index 732f12753..4d0e7040d 100644 --- a/src/glib_compat.h +++ b/src/glib_compat.h @@ -59,4 +59,19 @@ g_uri_escape_string(const char *unescaped, #endif /* !2.16 */ +#if !GLIB_CHECK_VERSION(2,16,0) + +#include <string.h> + +static inline char * +g_uri_parse_scheme(const char *uri) +{ + const char *end = strstr(uri, "://"); + if (end == NULL) + return NULL; + return g_strndup(uri, end - uri); +} + +#endif + #endif |