Bug 695843 part 8 - Properly handle jar-in-jars when importing modules. r=mrbkap

This commit is contained in:
Mike Hommey 2011-12-08 11:03:36 +01:00
Родитель f5f83e1536
Коммит de095d8e38
1 изменённых файлов: 4 добавлений и 3 удалений

Просмотреть файл

@ -1153,9 +1153,10 @@ mozJSComponentLoader::ImportInto(const nsACString & aLocation,
nsCOMPtr<nsIFileURL> baseFileURL;
if (NS_SUCCEEDED(rv)) {
nsCOMPtr<nsIURI> baseURI;
rv = jarURI->GetJARFile(getter_AddRefs(baseURI));
NS_ENSURE_SUCCESS(rv, rv);
while (jarURI) {
jarURI->GetJARFile(getter_AddRefs(baseURI));
jarURI = do_QueryInterface(baseURI, &rv);
}
baseFileURL = do_QueryInterface(baseURI, &rv);
NS_ENSURE_SUCCESS(rv, rv);
} else {