summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-04-08 13:14:46 +0200
committerTyge Løvset <[email protected]>2022-04-08 13:14:46 +0200
commit3eb276a712cc5edad798e2c75acfe125de831243 (patch)
tree47eeee311279590adbdf73867cf8b9189a4fa66c
parent6177b01bcc929f2044fb1aeac3532ea22147930b (diff)
downloadSTC-modified-3eb276a712cc5edad798e2c75acfe125de831243.tar.gz
STC-modified-3eb276a712cc5edad798e2c75acfe125de831243.zip
Update in template.h from previous commit.
-rw-r--r--include/stc/template.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/include/stc/template.h b/include/stc/template.h
index d0b7f20d..9d25fd5c 100644
--- a/include/stc/template.h
+++ b/include/stc/template.h
@@ -102,16 +102,16 @@
#define i_keydrop i_drop
#elif defined i_drop && !defined i_key
#define i_valdrop i_drop
-#elif defined i_drop && !defined _i_isset
- #error "i_drop not supported for maps, define i_keydrop / i_valdrop instead."
+#elif defined i_drop
+ #error "i_drop not supported when i_key defined. Define i_keydrop instead."
#endif
#if defined i_from && !defined i_keyfrom && defined _i_isset
#define i_keyfrom i_from
#elif defined i_from && !defined i_key
#define i_valfrom i_from
-#elif defined i_from && !defined _i_isset
- #error "i_from not supported for maps, define i_keyfrom / i_valfrom instead."
+#elif defined i_from
+ #error "i_from not supported when i_key defined. Define i_keyfrom instead."
#endif
#ifdef i_val_str
@@ -157,7 +157,9 @@
/* Copy i_val* macros to i_key* if _i_isset */
#if defined _i_isset && defined i_val
- #define i_key i_val
+ #if !defined i_key
+ #define i_key i_val
+ #endif
#if defined i_valraw && !defined i_keyraw
#define i_keyraw i_valraw
#endif