зеркало из https://github.com/mozilla/pjs.git
245722 - crash on import of IE passwords due to uncaught COM exceptions, patch by Bernard Alleysson <balleysson@bigfoot.com> r+a=me
This commit is contained in:
Родитель
1175b64f5b
Коммит
db25e1dfaf
|
@ -790,7 +790,7 @@ nsIEProfileMigrator::GetSignonsListFromPStore(IPStore* aPStore, nsVoidArray* aSi
|
|||
hr = aPStore->EnumItems(0, &IEPStoreGUID, &IEPStoreGUID, 0, &enumItems);
|
||||
if (SUCCEEDED(hr) && enumItems != NULL) {
|
||||
LPWSTR itemName = NULL;
|
||||
while ((enumItems->raw_Next(1, &itemName, 0) == S_OK) && itemName) {
|
||||
while ((enumItems->Next(1, &itemName, 0) == S_OK) && itemName) {
|
||||
unsigned long count = 0;
|
||||
unsigned char* data = NULL;
|
||||
|
||||
|
@ -873,7 +873,7 @@ nsIEProfileMigrator::ResolveAndMigrateSignons(IPStore* aPStore, nsVoidArray* aSi
|
|||
hr = aPStore->EnumItems(0, &IEPStoreGUID, &IEPStoreGUID, 0, &enumItems);
|
||||
if (SUCCEEDED(hr) && enumItems != NULL) {
|
||||
LPWSTR itemName = NULL;
|
||||
while ((enumItems->raw_Next(1, &itemName, 0) == S_OK) && itemName) {
|
||||
while ((enumItems->Next(1, &itemName, 0) == S_OK) && itemName) {
|
||||
unsigned long count = 0;
|
||||
unsigned char* data = NULL;
|
||||
|
||||
|
@ -1000,7 +1000,7 @@ nsIEProfileMigrator::CopyFormData(PRBool aReplace)
|
|||
hr = PStore->EnumItems(0, &IEPStoreGUID, &IEPStoreGUID, 0, &enumItems);
|
||||
if (SUCCEEDED(hr) && enumItems != NULL) {
|
||||
LPWSTR itemName = NULL;
|
||||
while ((enumItems->raw_Next(1, &itemName, 0) == S_OK) && itemName) {
|
||||
while ((enumItems->Next(1, &itemName, 0) == S_OK) && itemName) {
|
||||
unsigned long count = 0;
|
||||
unsigned char* data = NULL;
|
||||
|
||||
|
|
|
@ -53,7 +53,7 @@ class nsIRDFResource;
|
|||
class nsIBookmarksService;
|
||||
class nsIPrefBranch;
|
||||
|
||||
#import PSTOREC_DLL
|
||||
#import PSTOREC_DLL raw_interfaces_only
|
||||
using namespace PSTORECLib;
|
||||
|
||||
class nsIEProfileMigrator : public nsIBrowserProfileMigrator {
|
||||
|
|
Загрузка…
Ссылка в новой задаче