[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58005] trunk/blender/source/blender/ editors/interface/interface_handlers.c: edit on r57996, no need to use for loop.

Campbell Barton ideasman42 at gmail.com
Thu Jul 4 22:07:01 CEST 2013


Revision: 58005
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58005
Author:   campbellbarton
Date:     2013-07-04 20:07:00 +0000 (Thu, 04 Jul 2013)
Log Message:
-----------
edit on r57996, no need to use for loop.

Revision Links:
--------------
    http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57996

Modified Paths:
--------------
    trunk/blender/source/blender/editors/interface/interface_handlers.c

Modified: trunk/blender/source/blender/editors/interface/interface_handlers.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_handlers.c	2013-07-04 19:45:11 UTC (rev 58004)
+++ trunk/blender/source/blender/editors/interface/interface_handlers.c	2013-07-04 20:07:00 UTC (rev 58005)
@@ -1905,14 +1905,10 @@
 	else if (ELEM(mode, UI_TEXTEDIT_COPY, UI_TEXTEDIT_CUT)) {
 		/* copy the contents to the copypaste buffer */
 		int sellen = but->selend - but->selsta;
-		char *buf = MEM_callocN(sizeof(char)*(sellen + 1), "ui_textedit_copypaste");
+		char *buf = MEM_mallocN(sizeof(char) * (sellen + 1), "ui_textedit_copypaste");
 
-		for (x = 0; x < sellen; x++)
-			buf[x] = str[but->selsta + x];
-		buf[sellen] = '\0';
-
+		BLI_strncpy(buf, str + but->selsta, sellen + 1);
 		WM_clipboard_text_set(buf, 0);
-
 		MEM_freeN(buf);
 		
 		/* for cut only, delete the selection afterwards */




More information about the Bf-blender-cvs mailing list