[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51763] trunk/blender/source/blender/ editors/space_console/console_ops.c: add in assert' s to double check the line lenth is never <0

Campbell Barton ideasman42 at gmail.com
Tue Oct 30 13:08:47 CET 2012


Revision: 51763
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51763
Author:   campbellbarton
Date:     2012-10-30 12:08:44 +0000 (Tue, 30 Oct 2012)
Log Message:
-----------
add in assert's to double check the line lenth is never <0

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_console/console_ops.c

Modified: trunk/blender/source/blender/editors/space_console/console_ops.c
===================================================================
--- trunk/blender/source/blender/editors/space_console/console_ops.c	2012-10-30 11:57:37 UTC (rev 51762)
+++ trunk/blender/source/blender/editors/space_console/console_ops.c	2012-10-30 12:08:44 UTC (rev 51763)
@@ -450,6 +450,7 @@
 	memmove(ci->line + len, ci->line, ci->len);
 	memset(ci->line, ' ', len);
 	ci->len += len;
+	BLI_assert(ci->len >= 0);
 	console_line_cursor_set(ci, ci->cursor + len);
 	console_select_offset(sc, len);
 
@@ -497,6 +498,8 @@
 
 	memmove(ci->line, ci->line + len, (ci->len - len) + 1);
 	ci->len -= len;
+	BLI_assert(ci->len >= 0);
+
 	console_line_cursor_set(ci, ci->cursor - len);
 	console_select_offset(sc, -len);
 
@@ -555,6 +558,7 @@
 				if (stride) {
 					memmove(ci->line + ci->cursor, ci->line + ci->cursor + stride, (ci->len - ci->cursor) + 1);
 					ci->len -= stride;
+					BLI_assert(ci->len >= 0);
 					done = TRUE;
 				}
 			}
@@ -571,6 +575,7 @@
 					ci->cursor -= stride; /* same as above */
 					memmove(ci->line + ci->cursor, ci->line + ci->cursor + stride, (ci->len - ci->cursor) + 1);
 					ci->len -= stride;
+					BLI_assert(ci->len >= 0);
 					done = TRUE;
 				}
 			}




More information about the Bf-blender-cvs mailing list