diff -r ada7962b4308 -r b7bfdea70ca2 filemanager/src/fmbkupenginewrapper/private/win32/fmbkupengine_p.cpp --- a/filemanager/src/fmbkupenginewrapper/private/win32/fmbkupengine_p.cpp Mon May 03 12:24:39 2010 +0300 +++ b/filemanager/src/fmbkupenginewrapper/private/win32/fmbkupengine_p.cpp Fri Jun 25 17:08:34 2010 +0800 @@ -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 ); @@ -425,3 +425,9 @@ return driverName; } +void FmBkupEnginePrivate::getBackupDriveList( QStringList &driveList ) + { + driveList.append("E:/"); + driveList.append("F:/"); + } +