On Tue, 16 Mar 2010, Carlos R. Mafra wrote:
> Making all in .
> CC proplist.lo
> proplist.c: In function WMMkDirHier:
> proplist.c:1651: warning: passing argument 1 of wstrdup discards qualifiers
> from pointer target type
> ../WINGs/WINGs/WUtil.h:248: note: expected 'char *' but argument is of type
> 'const char *'
> CC userdefaults.lo
i'd say dont bother. half of the stuff could and should be constified,
now new stuff is, and the old ones will eventually be converted as
they itch someone.
> CC dialog.o
> dialog.c: In function ‘LoadHistory’:
> dialog.c:209: warning: passing argument 2 of ‘WMFindInArray’ from
> incompatible pointer type
> ../WINGs/WINGs/WUtil.h:455: note: expected ‘int (*)(void *, void *)’ but
> argument is of type ‘int (*)(const char *, const char *)’
> CC dockedapp.o
same for const/not const. for the type mismatch, modify strmatch to:
static int strmatch(const void *str1, const void *str2)
{
return !strcmp((const char *)str1, (const char *)str2);
}
that should keep it at bay, while it is still correct (and keeps
wmmatchdataproc correct).
> I think the first one can be fixed by making wstrdup() use 'const char *' in
> its
> definition (which I think makes sense).
indeed it does, but then it will probably trigger another avalanche of
qualifier mismatches :)
--
[-]
mkdir /nonexistent
--
To unsubscribe, send mail to [email protected].