summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gallium/auxiliary/util/u_debug.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/gallium/auxiliary/util/u_debug.h b/src/gallium/auxiliary/util/u_debug.h
index ec3371a9b25..e8ff2773e69 100644
--- a/src/gallium/auxiliary/util/u_debug.h
+++ b/src/gallium/auxiliary/util/u_debug.h
@@ -309,8 +309,10 @@ debug_get_option_ ## sufix (void) \
{ \
static boolean first = TRUE; \
static boolean value; \
- if (first && !(first = FALSE)) \
+ if (first) { \
+ first = FALSE; \
value = debug_get_bool_option(name, dfault); \
+ } \
return value; \
}
@@ -320,8 +322,10 @@ debug_get_option_ ## sufix (void) \
{ \
static boolean first = TRUE; \
static long value; \
- if (first && !(first = FALSE)) \
+ if (first) { \
+ first = FALSE; \
value = debug_get_num_option(name, dfault); \
+ } \
return value; \
}
@@ -331,8 +335,10 @@ debug_get_option_ ## sufix (void) \
{ \
static boolean first = TRUE; \
static unsigned long value; \
- if (first && !(first = FALSE)) \
+ if (first) { \
+ first = FALSE; \
value = debug_get_flags_option(name, flags, dfault); \
+ } \
return value; \
}