diff --git a/mailnews/addrbook/src/nsDirPrefs.cpp b/mailnews/addrbook/src/nsDirPrefs.cpp index c3823fdccb52e405f7361d7226135777386704bc..07e35d551c68e29b25daa5cc2200d2116f5e67d2 100644 --- a/mailnews/addrbook/src/nsDirPrefs.cpp +++ b/mailnews/addrbook/src/nsDirPrefs.cpp @@ -670,7 +670,8 @@ nsresult DIR_CopyServer (DIR_Server *in, DIR_Server **out) if (NS_FAILED(rv)) return PR_FALSE; - pPref->ClearUserPref(server->prefName); + pPref->DeleteBranch(server->prefName); + // mark the server as deleted by setting its position to 0 DIR_SetIntPref(server->prefName, "position", 0, -1); }