diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ls.c | 40 | ||||
-rw-r--r-- | src/ls.h | 2 | ||||
-rw-r--r-- | src/playlist.c | 2 | ||||
-rw-r--r-- | src/playlist_save.c | 2 | ||||
-rw-r--r-- | src/stored_playlist.c | 4 |
5 files changed, 4 insertions, 46 deletions
@@ -44,46 +44,6 @@ int printRemoteUrlHandlers(struct client *client) return 0; } -int isValidRemoteUtf8Url(const char *utf8url) -{ - int ret = 0; - const char *temp; - - switch (isRemoteUrl(utf8url)) { - case 1: - ret = 1; - temp = utf8url; - while (*temp) { - if ((*temp >= 'a' && *temp <= 'z') || - (*temp >= 'A' && *temp <= 'Z') || - (*temp >= '0' && *temp <= '9') || - *temp == '$' || - *temp == '-' || - *temp == '.' || - *temp == '+' || - *temp == '!' || - *temp == '*' || - *temp == '\'' || - *temp == '(' || - *temp == ')' || - *temp == ',' || - *temp == '%' || - *temp == '/' || - *temp == ':' || - *temp == '?' || - *temp == ';' || *temp == '&' || *temp == '=') { - } else { - ret = 1; - break; - } - temp++; - } - break; - } - - return ret; -} - int isRemoteUrl(const char *url) { int count = 0; @@ -26,8 +26,6 @@ struct client; const char *getSuffix(const char *utf8file); -int isValidRemoteUtf8Url(const char *utf8url); - int isRemoteUrl(const char *url); const struct decoder_plugin * diff --git a/src/playlist.c b/src/playlist.c index 8581755ca..8d6d246f5 100644 --- a/src/playlist.c +++ b/src/playlist.c @@ -537,7 +537,7 @@ song_by_url(const char *url) if (song != NULL) return song; - if (isValidRemoteUtf8Url(url)) + if (isRemoteUrl(url)) return song_remote_new(url); return NULL; diff --git a/src/playlist_save.c b/src/playlist_save.c index 4ae965154..2568d4293 100644 --- a/src/playlist_save.c +++ b/src/playlist_save.c @@ -46,7 +46,7 @@ playlist_print_uri(FILE *file, const char *uri) char tmp[MPD_PATH_MAX]; const char *s; - if (playlist_saveAbsolutePaths && !isValidRemoteUtf8Url(uri) && + if (playlist_saveAbsolutePaths && !isRemoteUrl(uri) && uri[0] != '/') s = map_directory_child_fs(db_get_root(), uri, tmp); else diff --git a/src/stored_playlist.c b/src/stored_playlist.c index cadd2ccdf..5c2d46709 100644 --- a/src/stored_playlist.c +++ b/src/stored_playlist.c @@ -156,7 +156,7 @@ spl_load(const char *utf8path) if (*s == PLAYLIST_COMMENT) continue; - if (!isValidRemoteUtf8Url(s)) { + if (!isRemoteUrl(s)) { struct song *song; path_utf8 = map_fs_to_utf8(s, path_max_tmp); @@ -360,7 +360,7 @@ spl_append_uri(const char *url, const char *utf8file) if (song) return spl_append_song(utf8file, song); - if (!isValidRemoteUtf8Url(url)) + if (!isRemoteUrl(url)) return PLAYLIST_RESULT_NO_SUCH_SONG; song = song_remote_new(url); |