From 0413039e4f3aa1f593c49fd88d1a938e78a526d5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Fri, 20 Mar 1998 16:11:09 -0800
Subject: [PATCH] fixed a bug in #if constant()

Rev: src/cpp.c:1.19
---
 src/cpp.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/cpp.c b/src/cpp.c
index f333e80097..427391cd4c 100644
--- a/src/cpp.c
+++ b/src/cpp.c
@@ -1978,7 +1978,9 @@ static void check_constant(struct cpp *this,
 
       if(res)
       {
-	res=do_safe_index_call(binary_findstring(data, dlen));
+        struct pike_string *s=make_shared_binary_string(data, dlen)
+	res=do_safe_index_call(s);
+        free_string(s);
       }
     }else{
       cpp_error(this, "Garbage characters in constant()\n");
-- 
GitLab