From f1c061c14c5545c2b753a76f12e6e9e7cce7281b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Fri, 23 Jan 1998 07:10:29 +0100
Subject: [PATCH] Fixed bug in #undef.

Rev: src/cpp.c:1.13
---
 src/cpp.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/cpp.c b/src/cpp.c
index d2455504c3..56a29c2ba2 100644
--- a/src/cpp.c
+++ b/src/cpp.c
@@ -1284,9 +1284,14 @@ static INT32 low_cpp(struct cpp *this,
 
 	  while(isidchar(data[pos])) pos++;
 
+	  /* #undef some_long_identifier
+	   *        ^                   ^
+	   *        tmp               pos
+	   */
+
 	  if(OUTP())
 	  {
-	    if((s=binary_findstring(data+pos, pos-tmp)))
+	    if((s=binary_findstring(data+tmp, pos-tmp)))
 	      undefine(this,s);
 	  }
 
-- 
GitLab