From 0e8bca60bd74ff7c6dfca88aca824f8d5907a992 Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Thu, 21 Apr 2022 16:58:03 +0200 Subject: Fix for i_key_bind hash and eq functions. --- include/stc/template.h | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'include') diff --git a/include/stc/template.h b/include/stc/template.h index 6f784c35..f614cd58 100644 --- a/include/stc/template.h +++ b/include/stc/template.h @@ -123,13 +123,11 @@ #ifndef i_cmp #define i_cmp c_paste(i_keyraw, _cmp) #endif - #if defined _i_ishash - #ifndef i_eq - #define i_eq c_paste(i_keyraw, _eq) - #endif - #if !defined i_hash - #define i_hash c_paste(i_keyraw, _hash) - #endif + #if !defined i_eq && (defined _i_ishash || c_option(c_eq)) + #define i_eq c_paste(i_keyraw, _eq) + #endif + #if !defined i_hash && (defined _i_ishash || c_option(c_hash)) + #define i_hash c_paste(i_keyraw, _hash) #endif #endif -- cgit v1.2.3