From 34ca87f82b7fbaa5b98cbdf43ab9b61c168c0017 Mon Sep 17 00:00:00 2001 From: "ducarroz%netscape.com" Date: Wed, 15 Sep 1999 14:51:40 +0000 Subject: [PATCH] Fix for bug 13778, GetFilePrefs now accept also a native path to let users write manually their prefs git-svn-id: svn://10.0.0.236/trunk@47587 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/libpref/src/nsPref.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mozilla/modules/libpref/src/nsPref.cpp b/mozilla/modules/libpref/src/nsPref.cpp index 53307043866..3b9683bb102 100644 --- a/mozilla/modules/libpref/src/nsPref.cpp +++ b/mozilla/modules/libpref/src/nsPref.cpp @@ -757,7 +757,13 @@ NS_IMETHODIMP nsPref::GetFilePref(const char *pref_name, nsIFileSpec** value) if (result != PREF_NOERROR) return _convertRes(result); + PRBool valid; (*value)->SetPersistentDescriptorString(encodedString); + (*value)->IsValid(&valid); + if (! valid) + /* if the ecodedString wasn't a valid persitent descriptor, it might be a valid native path*/ + (*value)->SetNativePath(encodedString); + PR_Free(encodedString); // Allocated by PREF_CopyCharPref return NS_OK; }