diff -r 15299bc55001 -r 1d0c87b42e2e filemanager/src/fmbkupenginewrapper/private/win32/fmbkupengine_p.cpp --- a/filemanager/src/fmbkupenginewrapper/private/win32/fmbkupengine_p.cpp Thu May 27 12:45:43 2010 +0300 +++ b/filemanager/src/fmbkupenginewrapper/private/win32/fmbkupengine_p.cpp Fri Jun 11 13:29:48 2010 +0300 @@ -149,7 +149,7 @@ void FmBkupEnginePrivate::GetRestoreInfoArray( QList drivesAndOperationList, QList< FmRestoreInfo > &restoreInfoList, - const int aDrive ) + const QString& aDrive ) { restoreInfoList.clear(); QString debugString; @@ -162,7 +162,7 @@ dateTime.setTime_t( settings.value( "dateTime" ).toUInt() ); QString drive = settings.value( "drive" ).toString(); settings.endGroup(); - if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) ) + if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) ) { FmRestoreInfo restoreInfo( content, dateTime, drive ); restoreInfoList.push_back( restoreInfo ); @@ -173,7 +173,7 @@ dateTime.setTime_t( settings.value( "dateTime" ).toUInt() ); drive = settings.value( "drive" ).toString(); settings.endGroup(); - if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) ) + if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) ) { FmRestoreInfo restoreInfo( content, dateTime, drive ); restoreInfoList.push_back( restoreInfo ); @@ -184,7 +184,7 @@ dateTime.setTime_t( settings.value( "dateTime" ).toUInt() ); drive = settings.value( "drive" ).toString(); settings.endGroup(); - if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) ) + if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) ) { FmRestoreInfo restoreInfo( content, dateTime, drive ); restoreInfoList.push_back( restoreInfo ); @@ -195,7 +195,7 @@ dateTime.setTime_t( settings.value( "dateTime" ).toUInt() ); drive = settings.value( "drive" ).toString(); settings.endGroup(); - if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) ) + if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) ) { FmRestoreInfo restoreInfo( content, dateTime, drive ); restoreInfoList.push_back( restoreInfo ); @@ -206,7 +206,7 @@ dateTime.setTime_t( settings.value( "dateTime" ).toUInt() ); drive = settings.value( "drive" ).toString(); settings.endGroup(); - if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) ) + if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) ) { FmRestoreInfo restoreInfo( content, dateTime, drive ); restoreInfoList.push_back( restoreInfo ); @@ -217,7 +217,7 @@ dateTime.setTime_t( settings.value( "dateTime" ).toUInt() ); drive = settings.value( "drive" ).toString(); settings.endGroup(); - if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) ) + if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) ) { FmRestoreInfo restoreInfo( content, dateTime, drive ); restoreInfoList.push_back( restoreInfo );