git-svn-id: svn://10.0.0.236/trunk@33909 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
ssu%netscape.com
1999-06-05 02:52:29 +00:00
parent 44915c991b
commit 74c7b8de31
2 changed files with 25 additions and 3 deletions

View File

@@ -549,11 +549,16 @@ PRInt32
nsInstall::AddSubcomponent(const nsString& aJarSource,
PRInt32* aReturn)
{
//FIX aFolder needs to be found!
if(mPackageFolder == "null")
{
*aReturn = SaveError( nsInstall::PACKAGE_FOLDER_NOT_SET );
return NS_OK;
}
return AddSubcomponent("",
"",
aJarSource,
"",
mPackageFolder,
"",
PR_FALSE,
aReturn);
@@ -945,7 +950,11 @@ nsInstall::SetPackageFolder(const nsString& aFolder)
PRInt32
nsInstall::StartInstall(const nsString& aUserPackageName, const nsString& aRegistryPackageName, const nsString& aVersion, PRInt32* aReturn)
{
*aReturn = nsInstall::SUCCESS;
char szRegPackagePath[MAXREGPATHLEN];
char* szRegPackageName = aRegistryPackageName.ToNewCString();
*szRegPackagePath = '0';
*aReturn = nsInstall::SUCCESS;
ResetError();
@@ -966,6 +975,17 @@ nsInstall::StartInstall(const nsString& aUserPackageName, const nsString& aRegis
return NS_OK;
}
if(REGERR_OK == VR_GetPath(szRegPackageName, MAXREGPATHLEN, szRegPackagePath))
{
mPackageFolder = szRegPackagePath;
}
else
{
mPackageFolder = "null";
}
if(szRegPackageName)
delete [] szRegPackageName;
if (mVersionInfo != nsnull)
delete mVersionInfo;