if (!pref) {
if (!pref)
PrefResult pref_UnlockPref(const char *key){	PrefNode* pref;	PrefResult result = PREF_OK;	if (!gHashTable)		return PREF_NOT_INITIALIZED;	pref = (PrefNode*) PR_HashTableLookup(gHashTable, key);	if (!pref) {        return PREF_DOES_NOT_EXIST;    }	if (PREF_IS_LOCKED(pref)) {		pref->flags &= ~PREF_LOCKED;		if (gCallbacksEnabled) {			pref_DoCallback(key);		}    }    return PREF_OK;}