1
0
Эх сурвалжийг харах

Fix unlikely crash when setting boolean values.

Spotted by:	scan-build
Bryan Drewery 11 жил өмнө
parent
commit
915c0fb838
1 өөрчлөгдсөн 1 нэмэгдсэн , 1 устгасан
  1. 1 1
      src/set.cc

+ 1 - 1
src/set.cc

@@ -288,7 +288,7 @@ sdprintf("var (mem): %s -> %s", var->name, datain ? datain : "(NULL)");
   } else if (var->flags & VAR_BOOL) {
     bool olddata = *(bool*)(var->mem);
     bool num = 0;
-    if (data[0] == '0')
+    if (data == NULL || data[0] == '0')
       num = 0;
     else if (data[0] == '1')
       num = 1;