Commit b604f90e authored by Srikanth Raju's avatar Srikanth Raju

ML: Fix binary search

parent b74d2d8c
...@@ -60,7 +60,7 @@ static int CreateInputItemFromMedia( media_library_t *p_ml, ...@@ -60,7 +60,7 @@ static int CreateInputItemFromMedia( media_library_t *p_ml,
struct ml_table_elt struct ml_table_elt
{ {
int column_id; int column_id;
char column_name[]; char column_name[20];
}; };
static const struct ml_table_elt ml_table_map[]= 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, ...@@ -486,9 +486,9 @@ int SQLToMediaArray( media_library_t *p_ml, vlc_array_t *p_result_array,
int mid = (low + high ) / 2; int mid = (low + high ) / 2;
char* mid_val = ml_table_map[mid].column_name; char* mid_val = ml_table_map[mid].column_name;
int cmp = strcmp( mid_val, res( 0, col ) ); int cmp = strcmp( mid_val, res( 0, col ) );
if( cmp > 0 ) if( cmp < 0 )
low = mid + 1; low = mid + 1;
else if ( cmp < 0 ) else if ( cmp > 0 )
high = mid - 1; high = mid - 1;
else else
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment