Fixed a text entry width problem that was nuking control template names

(Fixes Bug #947)


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2643 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
mcmartin
2007-01-06 00:33:13 +00:00
parent a97570fc8c
commit 6e208cc4db
2 changed files with 9 additions and 4 deletions
+2
View File
@@ -1,4 +1,6 @@
Changes towards version 0.7:
- Fixed a text entry width problem that was deleting control template
names (Bug #947) - Michael
- uio cleanups, documentation - SvdB
- uio path parsing fixes/improvements - SvdB
- Windows UNC path support (#907)
+7 -4
View File
@@ -334,10 +334,13 @@ change_template (WIDGET_CHOICE *self, int oldval)
static void
rename_template (WIDGET_TEXTENTRY *self)
{
strncpy (input_templates[choices[20].selected].name, self->value, WIDGET_TEXTENTRY_WIDTH);
/* TODO: This will have to change if the size of the input_templates name is changed */
input_templates[choices[20].selected].name[WIDGET_TEXTENTRY_WIDTH-1] = 0;
/* TODO: This will have to change if the size of the
input_templates name is changed. It would probably be nice
to track this symbolically or ensure that self->value's
buffer is always at least this big; this will require some
reworking of widgets */
strncpy (input_templates[choices[20].selected].name, self->value, 30);
input_templates[choices[20].selected].name[29] = 0;
}
#define NUM_STEPS 20