rem: free(database->searchList);
add: wfree(database->searchList);
context: WMSetUDSearchList(WMUserDefaults *database, proplist_t list){    int i, c;        if (database->searchList) {	i = 0;	while (database->searchList[i]) {	    PLRelease(database->searchList[i]);	    i++;	}	free(database->searchList);    }    if (database->searchListArray) {	PLRelease(database->searchListArray);    }    c = PLGetNumberOfElements(list);    database->searchList = wmalloc(sizeof(proplist_t)*(c+1));    for (i=0; i<c; i++) {	database->searchList[i] = PLGetArrayElement(list, i);    }        database->searchListArray = PLDeepCopy(list);}