Revision: 65163
http://sourceforge.net/p/brlcad/code/65163
Author: brlcad
Date: 2015-06-03 06:51:41 +0000 (Wed, 03 Jun 2015)
Log Message:
-----------
make sure we don't try to index into an invalid -1 address if the prompt
happens to be empty
Modified Paths:
--------------
brlcad/trunk/src/mged/mged.c
Modified: brlcad/trunk/src/mged/mged.c
===================================================================
--- brlcad/trunk/src/mged/mged.c 2015-06-03 06:23:25 UTC (rev 65162)
+++ brlcad/trunk/src/mged/mged.c 2015-06-03 06:51:41 UTC (rev 65163)
@@ -849,10 +849,12 @@
pr_prompt(interactive);
bu_vls_trunc(&input_str, 0);
bu_vls_vlscat(&input_str, vp);
- if (bu_vls_addr(&input_str)[bu_vls_strlen(&input_str)-1] == '\n')
- bu_vls_trunc(&input_str, bu_vls_strlen(&input_str)-1); /* del
\n */
- bu_log("%s", bu_vls_addr(&input_str));
- input_str_index = bu_vls_strlen(&input_str);
+ if (bu_vls_strlen(&input_str) > 0) {
+ if (bu_vls_addr(&input_str)[bu_vls_strlen(&input_str)-1] ==
'\n')
+ bu_vls_trunc(&input_str, bu_vls_strlen(&input_str)-1); /*
del \n */
+ bu_log("%s", bu_vls_addr(&input_str));
+ input_str_index = bu_vls_strlen(&input_str);
+ }
escaped = bracketed = 0;
break;
case CTRL_W: /* backward-delete-word */
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits