浏览代码

Default was overriding legitimate values in sqgetGlobalVar due to recent addition of typecast logic

pdontthink 19 年之前
父节点
当前提交
118b2a9ce8
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      functions/global.php

+ 1 - 1
functions/global.php

@@ -209,7 +209,7 @@ function sqgetGlobalVar($name, &$value, $search = SQ_INORDER, $default = NULL, $
             case SQ_TYPE_BOOL: $value = (bool) $value; break;
             case SQ_TYPE_BOOL: $value = (bool) $value; break;
             default: break;
             default: break;
         }
         }
-    } else if (!is_null($default)) {
+    } else if (!$result && !is_null($default)) {
         $value = $default;
         $value = $default;
     }
     }
     return $result;
     return $result;