supplementary patch to the fix to bug 209532 to fix the case when the prefs are empty or unset r/sr=darin

This commit is contained in:
neil%parkwaycc.co.uk 2003-10-10 18:05:18 +00:00
Родитель d4ad872168
Коммит 368912e7d1
1 изменённых файлов: 4 добавлений и 4 удалений

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

@ -596,10 +596,6 @@ void
nsHttpHandler::InitUserAgentComponents()
{
// Gather Application name and Version.
mAppName.Adopt(nsCRT::strdup(UA_APPNAME));
mAppVersion.Adopt(nsCRT::strdup(UA_APPVERSION));
// Gather platform.
mPlatform.Adopt(nsCRT::strdup(
#if defined(MOZ_WIDGET_PHOTON)
@ -710,11 +706,15 @@ nsHttpHandler::PrefsChanged(nsIPrefBranch *prefs, const char *pref)
if (PREF_CHANGED(UA_PREF("appName"))) {
prefs->GetCharPref(UA_PREF("appName"),
getter_Copies(mAppName));
if (mAppName.IsEmpty())
mAppName.Adopt(nsCRT::strdup(UA_APPNAME));
mUserAgentIsDirty = PR_TRUE;
}
if (PREF_CHANGED(UA_PREF("appVersion"))) {
prefs->GetCharPref(UA_PREF("appVersion"),
getter_Copies(mAppVersion));
if (mAppVersion.IsEmpty())
mAppVersion.Adopt(nsCRT::strdup(UA_APPVERSION));
mUserAgentIsDirty = PR_TRUE;
}