From 206737c1d6d26825437ae52e6d211c4205e40e1d Mon Sep 17 00:00:00 2001 From: vidur Date: Thu, 2 Jul 1998 01:10:21 +0000 Subject: [PATCH] Fixed casting problems on Linux git-svn-id: svn://10.0.0.236/trunk@4874 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/network/module/nsNetService.cpp | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/mozilla/network/module/nsNetService.cpp b/mozilla/network/module/nsNetService.cpp index 1ee88e64535..b5ffd31fdb7 100644 --- a/mozilla/network/module/nsNetService.cpp +++ b/mozilla/network/module/nsNetService.cpp @@ -313,19 +313,29 @@ nsNetlibService::SetContainerApplication(nsINetContainerApplication *aContainer) if (mContainer) { nsAutoString str; - PR_FREEIF(XP_AppCodeName); + if (XP_AppCodeName) { + PR_Free((void *)XP_AppCodeName); + } mContainer->GetAppCodeName(str); XP_AppCodeName = str.ToNewCString(); - PR_FREEIF(XP_AppVersion); + if (XP_AppVersion) { + PR_Free((void *)XP_AppVersion); + } mContainer->GetAppVersion(str); XP_AppVersion = str.ToNewCString(); - PR_FREEIF(XP_AppName); + if (XP_AppName) { + PR_Free((void *)XP_AppName); + } mContainer->GetAppName(str); XP_AppName = str.ToNewCString(); - PR_FREEIF(XP_AppPlatform); + if (XP_AppPlatform) { + PR_Free(XP_AppPlatform); + } mContainer->GetPlatform(str); XP_AppPlatform = str.ToNewCString(); - PR_FREEIF(XP_AppLanguage); + if (XP_AppLanguage) { + PR_Free(XP_AppLanguage); + } mContainer->GetLanguage(str); XP_AppLanguage = str.ToNewCString(); }