From: Wendy P. <Wen...@en...> - 2001-04-18 23:02:43
|
Ben - Norm is on vacation ... Solaris has the same problem and yes, it is a size_t. What we want here is: if (mbstowcs(wcs, string, len) == (size_t) -1) ... -Wendy > > Norm, > > In misc.c:44 > > if (mbstowcs(wcs, string, len) < 0) { > free(wcs); > wcs = NULL; > } > > I get a warning with this code that says: > > misc.c:44: warning: comparison of unsigned expression < 0 is always false > > On linux mbstowcs returns a size_t rather than a ssize_t and so this > code always is false. Is it like that on Solaris? > > -ben > > _______________________________________________ > Lpr-discuss mailing list > Lpr...@li... > http://lists.sourceforge.net/lists/listinfo/lpr-discuss > |