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

Reply via email to