[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57421] trunk/blender/source/blender/ editors/interface/interface_regions.c: missed in last commit, avoid writing into the string when comparing.
Campbell Barton
ideasman42 at gmail.com
Thu Jun 13 03:22:35 CEST 2013
Revision: 57421
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57421
Author: campbellbarton
Date: 2013-06-13 01:22:34 +0000 (Thu, 13 Jun 2013)
Log Message:
-----------
missed in last commit, avoid writing into the string when comparing.
Modified Paths:
--------------
trunk/blender/source/blender/editors/interface/interface_regions.c
Modified: trunk/blender/source/blender/editors/interface/interface_regions.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_regions.c 2013-06-13 01:13:26 UTC (rev 57420)
+++ trunk/blender/source/blender/editors/interface/interface_regions.c 2013-06-13 01:22:34 UTC (rev 57421)
@@ -916,8 +916,8 @@
but->func_arg2 = NULL;
if (data->active != -1) {
- char *name = data->items.names[data->active];
- char *name_sep = strchr(name, '|');
+ const char *name = data->items.names[data->active];
+ const char *name_sep = strchr(name, '|');
BLI_strncpy(but->editstr, name, name_sep ? (name_sep - name) : data->items.maxstrlen);
@@ -1022,12 +1022,12 @@
int a;
for (a = 0; a < data->items.totitem; a++) {
- char *cpoin = strchr(data->items.names[a], '|');
-
- if (cpoin) cpoin[0] = 0;
- if (0 == strcmp(but->editstr, data->items.names[a]))
+ const char *name = data->items.names[a];
+ const char *name_sep = strchr(name, '|');
+ if (STREQLEN(but->editstr, name, name_sep ? (name_sep - name) : data->items.maxstrlen)) {
data->active = a;
- if (cpoin) cpoin[0] = '|';
+ break;
+ }
}
if (data->items.totitem == 1 && but->editstr[0])
data->active = 0;
@@ -2090,7 +2090,7 @@
/* a HS circle, V slider, rgb/hsv/hex sliders */
-static void uiBlockPicker(uiBlock *block, float rgba[4], PointerRNA *ptr, PropertyRNA *prop, int show_picker)
+static void uiBlockPicker(uiBlock *block, float rgba[4], PointerRNA *ptr, PropertyRNA *prop, bool show_picker)
{
static short colormode = 0; /* temp? 0=rgb, 1=hsv, 2=hex */
uiBut *bt;
More information about the Bf-blender-cvs
mailing list