Kaydet (Commit) bd9c4510 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Take extra cache/uno_packages/*.tmp_/*properties files into account

...when migrating user extensions from an old user profile.

Change-Id: I4425eba1e840bfdb33782bb3ed0542ce48b2f75f
üst a6f8eb4e
...@@ -137,22 +137,25 @@ void OO3ExtensionMigration::scanUserExtensions( const ::rtl::OUString& sSourceDi ...@@ -137,22 +137,25 @@ void OO3ExtensionMigration::scanUserExtensions( const ::rtl::OUString& sSourceDi
//Check next folder as the "real" extension folder is below a temp folder! //Check next folder as the "real" extension folder is below a temp folder!
::rtl::OUString sExtensionFolderURL = fs.getFileURL(); ::rtl::OUString sExtensionFolderURL = fs.getFileURL();
osl::DirectoryItem aExtDirItem;
osl::Directory aExtensionRootDir( sExtensionFolderURL ); osl::Directory aExtensionRootDir( sExtensionFolderURL );
nRetCode = aExtensionRootDir.open(); nRetCode = aExtensionRootDir.open();
if (( nRetCode == osl::Directory::E_None ) && if ( nRetCode == osl::Directory::E_None )
( aExtensionRootDir.getNextItem( aExtDirItem, nHint ) == osl::Directory::E_None ))
{ {
bool bFileStatus = aExtDirItem.getFileStatus(fs) == osl::FileBase::E_None; osl::DirectoryItem aExtDirItem;
bool bIsDir = fs.getFileType() == osl::FileStatus::Directory; while ( aExtensionRootDir.getNextItem( aExtDirItem, nHint ) == osl::Directory::E_None )
if ( bFileStatus && bIsDir )
{ {
sExtensionFolderURL = fs.getFileURL(); bool bFileStatus = aExtDirItem.getFileStatus(fs) == osl::FileBase::E_None;
ScanResult eResult = scanExtensionFolder( sExtensionFolderURL ); bool bIsDir = fs.getFileType() == osl::FileStatus::Directory;
if ( eResult == SCANRESULT_MIGRATE_EXTENSION )
aMigrateExtensions.push_back( sExtensionFolderURL ); if ( bFileStatus && bIsDir )
{
sExtensionFolderURL = fs.getFileURL();
ScanResult eResult = scanExtensionFolder( sExtensionFolderURL );
if ( eResult == SCANRESULT_MIGRATE_EXTENSION )
aMigrateExtensions.push_back( sExtensionFolderURL );
break;
}
} }
} }
} }
......
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