From df15918b5a1b6764d1bac7fb04169a7c53088a12 Mon Sep 17 00:00:00 2001 From: Sigmund Augdal Helberg Date: Sun, 10 Apr 2005 11:03:57 +0000 Subject: [PATCH] playlist: support for sorting a node based on numerical iterpretation of the title --- include/vlc_playlist.h | 1 + src/playlist/sort.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/vlc_playlist.h b/include/vlc_playlist.h index cb7cb12aa9..acb027f68f 100644 --- a/include/vlc_playlist.h +++ b/include/vlc_playlist.h @@ -226,6 +226,7 @@ struct playlist_add_t #define SORT_AUTHOR 3 #define SORT_RANDOM 4 #define SORT_DURATION 5 +#define SORT_TITLE_NUMERIC 6 #define ORDER_NORMAL 0 #define ORDER_REVERSE 1 diff --git a/src/playlist/sort.c b/src/playlist/sort.c index 186ca255b4..457e99e105 100644 --- a/src/playlist/sort.c +++ b/src/playlist/sort.c @@ -173,6 +173,11 @@ int playlist_ItemArraySort( playlist_t *p_playlist, int i_items, i_test = strcasecmp( pp_items[i]->input.psz_name, pp_items[i_small]->input.psz_name ); } + else if( i_mode == SORT_TITLE_NUMERIC ) + { + i_test = atoi( pp_items[i]->input.psz_name ) - + atoi( pp_items[i_small]->input.psz_name ); + } else if( i_mode == SORT_DURATION ) { i_test = pp_items[i]->input.i_duration - -- 2.39.2