--- ngircd/src/portab/strlcpy.c 2002-12-26 15:34:11.000000000 +0100 +++ TEMP/src/portab/strlcpy.c 2005-01-17 23:45:46.229157696 +0100 @@ -61,12 +61,13 @@ * always null terminates. */ size_t len = strlen( src ); + size_t ret = len; - if( size <= 0 ) return len; + if( size <= 0 ) return 0; if( len >= size ) len = size - 1; memcpy( dst, src, len ); dst[len] = 0; - return len; + return ret; } /* strlcpy */ #endif