diff options
| author | Tyge Løvset <[email protected]> | 2022-04-08 13:14:46 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2022-04-08 13:14:46 +0200 |
| commit | 3eb276a712cc5edad798e2c75acfe125de831243 (patch) | |
| tree | 47eeee311279590adbdf73867cf8b9189a4fa66c | |
| parent | 6177b01bcc929f2044fb1aeac3532ea22147930b (diff) | |
| download | STC-modified-3eb276a712cc5edad798e2c75acfe125de831243.tar.gz STC-modified-3eb276a712cc5edad798e2c75acfe125de831243.zip | |
Update in template.h from previous commit.
| -rw-r--r-- | include/stc/template.h | 12 |
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
|
