diff options
author | Warren Dukes <warren.dukes@gmail.com> | 2004-06-26 17:33:42 +0000 |
---|---|---|
committer | Warren Dukes <warren.dukes@gmail.com> | 2004-06-26 17:33:42 +0000 |
commit | 366e370cb0d5f623b5b46c8419c895408b2fb756 (patch) | |
tree | b4c392177f325a57068a78903b4c232d411a81ff /src/ls.c | |
parent | 188011ac52932eb2c75dc1e956417ddcf33512bf (diff) | |
download | mpd-366e370cb0d5f623b5b46c8419c895408b2fb756.tar.gz mpd-366e370cb0d5f623b5b46c8419c895408b2fb756.tar.xz mpd-366e370cb0d5f623b5b46c8419c895408b2fb756.zip |
patch from normalperson
git-svn-id: https://svn.musicpd.org/mpd/trunk@1679 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/ls.c')
-rw-r--r-- | src/ls.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -168,11 +168,14 @@ int lsPlaylists(FILE * fp, char * utf8path) { free(path); if(list) { + int i; sortList(list); dup = malloc(strlen(utf8path)+2); strcpy(dup,utf8path); - while(dup[strlen(dup)-1]=='/') dup[strlen(dup)-1] = '\0'; + for(i = strlen(dup)-1; i >= 0 && dup[i]=='/'; i--) { + dup[i] = '\0'; + } if(strlen(dup)) strcat(dup,"/"); node = list->firstNode; |