summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libhb/batch.c5
-rw-r--r--libhb/scan.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/libhb/batch.c b/libhb/batch.c
index f627df555..28c40ca48 100644
--- a/libhb/batch.c
+++ b/libhb/batch.c
@@ -87,10 +87,10 @@ hb_title_t * hb_batch_title_scan( hb_batch_t * d, int t )
char * filename;
hb_stream_t * stream;
- if ( t < 1 )
+ if ( t < 0 )
return NULL;
- filename = hb_list_item( d->list_file, t-1 );
+ filename = hb_list_item( d->list_file, t );
if ( filename == NULL )
return NULL;
@@ -99,7 +99,6 @@ hb_title_t * hb_batch_title_scan( hb_batch_t * d, int t )
return NULL;
title = hb_stream_title_scan( stream );
- title->index = t;
hb_stream_close( &stream );
return title;
diff --git a/libhb/scan.c b/libhb/scan.c
index ea15fc512..66afb2a21 100644
--- a/libhb/scan.c
+++ b/libhb/scan.c
@@ -97,14 +97,17 @@ static void ScanFunc( void * _data )
}
else if ( ( data->batch = hb_batch_init( data->path ) ) )
{
+ int j = 1;
+
/* Scan all titles */
for( i = 0; i < hb_batch_title_count( data->batch ); i++ )
{
hb_title_t * title;
- title = hb_batch_title_scan( data->batch, i + 1 );
+ title = hb_batch_title_scan( data->batch, i );
if ( title != NULL )
{
+ title->index = j++;
hb_list_add( data->list_title, title );
}
}