vlc | branch: master | Srikanth Raju <srikir...@gmail.com> | Wed Dec 22 01:01:36 2010 +0530| [b604f90e0579dfc50f090858754ef8b4f421e501] | committer: Srikanth Raju
ML: Fix binary search > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b604f90e0579dfc50f090858754ef8b4f421e501 --- modules/media_library/sql_media_library.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/media_library/sql_media_library.c b/modules/media_library/sql_media_library.c index 1b35260..e2b25bf 100644 --- a/modules/media_library/sql_media_library.c +++ b/modules/media_library/sql_media_library.c @@ -60,7 +60,7 @@ static int CreateInputItemFromMedia( media_library_t *p_ml, struct ml_table_elt { int column_id; - char column_name[]; + char column_name[20]; }; static const struct ml_table_elt ml_table_map[]= @@ -486,9 +486,9 @@ int SQLToMediaArray( media_library_t *p_ml, vlc_array_t *p_result_array, int mid = (low + high ) / 2; char* mid_val = ml_table_map[mid].column_name; int cmp = strcmp( mid_val, res( 0, col ) ); - if( cmp > 0 ) + if( cmp < 0 ) low = mid + 1; - else if ( cmp < 0 ) + else if ( cmp > 0 ) high = mid - 1; else { _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org http://mailman.videolan.org/listinfo/vlc-commits