---
 src/tag.c     |    1 +
 src/tag.h     |    1 +
 src/tag_id3.c |    8 +++++++-
 3 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/src/tag.c b/src/tag.c
index 8648c0f..5d47332 100644
--- a/src/tag.c
+++ b/src/tag.c
@@ -43,6 +43,7 @@ static struct {
 
 const char *tag_item_names[TAG_NUM_OF_ITEM_TYPES] = {
        "Artist",
+       [TAG_ARTIST_SORT] = "ArtistSort",
        "Album",
        "AlbumArtist",
        [TAG_ALBUM_ARTIST_SORT] = "AlbumArtistSort",
diff --git a/src/tag.h b/src/tag.h
index d687530..451e131 100644
--- a/src/tag.h
+++ b/src/tag.h
@@ -32,6 +32,7 @@
  */
 enum tag_type {
        TAG_ITEM_ARTIST,
+       TAG_ARTIST_SORT,
        TAG_ITEM_ALBUM,
        TAG_ITEM_ALBUM_ARTIST,
        TAG_ALBUM_ARTIST_SORT,
diff --git a/src/tag_id3.c b/src/tag_id3.c
index 8f48e98..d8e96d1 100644
--- a/src/tag_id3.c
+++ b/src/tag_id3.c
@@ -42,8 +42,12 @@
 #    define ID3_FRAME_DISC "TPOS"
 #  endif
 
+#ifndef ID3_FRAME_ARTIST_SORT
+#define ID3_FRAME_ARTIST_SORT "TSOP"
+#endif
+
 #ifndef ID3_FRAME_ALBUM_ARTIST_SORT
-#define ID3_FRAME_ALBUM_ARTIST_SORT "TSO2"
+#define ID3_FRAME_ALBUM_ARTIST_SORT "TSO2" /* this one is unofficial, 
introduced by Itunes */
 #endif
 
 #ifndef ID3_FRAME_ALBUM_ARTIST
@@ -329,6 +333,8 @@ struct tag *tag_id3_import(struct id3_tag * tag)
        getID3Info(tag, ID3_FRAME_ARTIST, TAG_ITEM_ARTIST, ret);
        getID3Info(tag, ID3_FRAME_ALBUM_ARTIST,
                   TAG_ITEM_ALBUM_ARTIST, ret);
+       getID3Info(tag, ID3_FRAME_ARTIST_SORT,
+                  TAG_ARTIST_SORT, ret);
        getID3Info(tag, ID3_FRAME_ALBUM_ARTIST_SORT,
                   TAG_ALBUM_ARTIST_SORT, ret);
        getID3Info(tag, ID3_FRAME_TITLE, TAG_ITEM_TITLE, ret);
-- 
1.6.0.4

Attachment: signature.asc
Description: Digital signature

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team

Reply via email to