From: Erik M. <er...@us...> - 2004-03-01 12:12:31
|
Update of /cvsroot/blob/blob/src/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19621/src/lib Modified Files: strncpy.c Log Message: Fix bug: strncpy() should return a pointer to dest, not a pointer to the end of dest. It didn't break during the last two years, but right now the function is correct (and also like the manpage specifies). Index: strncpy.c =================================================================== RCS file: /cvsroot/blob/blob/src/lib/strncpy.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- strncpy.c 6 Jan 2002 17:04:36 -0000 1.2 +++ strncpy.c 1 Mar 2004 12:01:32 -0000 1.3 @@ -34,6 +34,8 @@ char *strncpy(char *dest, const char *src, size_t n) { + char *rv = dest; + while(n > 0) { n--; @@ -41,7 +43,7 @@ break; } - return dest; + return rv; } |