[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55272] trunk/blender/source/blender/ blenlib/intern/string.c: minor change to BLI_strncpy().

Campbell Barton ideasman42 at gmail.com
Thu Mar 14 10:49:21 CET 2013


Revision: 55272
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55272
Author:   campbellbarton
Date:     2013-03-14 09:49:20 +0000 (Thu, 14 Mar 2013)
Log Message:
-----------
minor change to BLI_strncpy(). replace strlen() with BLI_strnlen().

Modified Paths:
--------------
    trunk/blender/source/blender/blenlib/intern/string.c

Modified: trunk/blender/source/blender/blenlib/intern/string.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/string.c	2013-03-14 07:56:40 UTC (rev 55271)
+++ trunk/blender/source/blender/blenlib/intern/string.c	2013-03-14 09:49:20 UTC (rev 55272)
@@ -71,13 +71,11 @@
 
 char *BLI_strncpy(char *__restrict dst, const char *__restrict src, const size_t maxncpy)
 {
-	size_t srclen = strlen(src);
-	size_t cpylen = (srclen > (maxncpy - 1)) ? (maxncpy - 1) : srclen;
+	size_t srclen = BLI_strnlen(src, maxncpy - 1);
 	BLI_assert(maxncpy != 0);
-	
-	memcpy(dst, src, cpylen);
-	dst[cpylen] = '\0';
-	
+
+	memcpy(dst, src, srclen);
+	dst[srclen] = '\0';
 	return dst;
 }
 




More information about the Bf-blender-cvs mailing list