From: Wilfried Göesgens Date: Tue, 9 Jun 2009 22:37:03 +0000 (+0000) Subject: * be a bit more thorough with nulls X-Git-Tag: v7.86~1088 X-Git-Url: https://code.citadel.org/?a=commitdiff_plain;h=41d277169cdf86d191c466ccfc0a896b53a13304;hp=035128d16ec89707c377c62bd9ed038930238dc5;p=citadel.git * be a bit more thorough with nulls --- diff --git a/webcit/preferences.c b/webcit/preferences.c index 218d4d438..bc263d4e7 100644 --- a/webcit/preferences.c +++ b/webcit/preferences.c @@ -160,8 +160,8 @@ void ParsePref(HashList **List, StrBuf *ReadBuf) } if ((ChrPtr(ReadBuf)[0] == ' ') && - (Data != NULL)) { - StrBufAppendBuf(Data->Val, ReadBuf, 1); + (LastData != NULL)) { + StrBufAppendBuf(LastData->Val, ReadBuf, 1); } else { LastData = Data = malloc(sizeof(Preference)); @@ -185,6 +185,7 @@ void ParsePref(HashList **List, StrBuf *ReadBuf) DestroyPreference(Data); LastData = NULL; } + Data = NULL; } } GetPrefTypes(*List);