1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-02-02 14:15:46 +01:00

Compiler food.

WMMergePLDictionaries() and WMSubtractPLDictionaries() are declared to
return WMPropList * but are set to call the wassertr macro when their
arguments do not pass a sanity check.  The wassertr macro eventually
calls return with no return value, triggering a compiler warning if
-Wreturn-type is used.

Change wassertr to wassertrv and force a return of NULL in the error
case.
This commit is contained in:
Iain Patterson
2013-04-15 14:59:12 +01:00
committed by Carlos R. Mafra
parent 729886ef52
commit 25b5ca2566

View File

@@ -1162,7 +1162,7 @@ WMPropList *WMMergePLDictionaries(WMPropList * dest, WMPropList * source, Bool r
WMPropList *key, *value, *dvalue;
WMHashEnumerator e;
wassertr(source->type == WPLDictionary && dest->type == WPLDictionary);
wassertrv(source->type == WPLDictionary && dest->type == WPLDictionary, NULL);
if (source == dest)
return dest;
@@ -1189,7 +1189,7 @@ WMPropList *WMSubtractPLDictionaries(WMPropList * dest, WMPropList * source, Boo
WMPropList *key, *value, *dvalue;
WMHashEnumerator e;
wassertr(source->type == WPLDictionary && dest->type == WPLDictionary);
wassertrv(source->type == WPLDictionary && dest->type == WPLDictionary, NULL);
if (source == dest) {
WMPropList *keys = WMGetPLDictionaryKeys(dest);