]> granicus.if.org Git - mutt/commitdiff
Fix tlr's pre-processor screw-up.
authorAndrew W. Nosenko <awn@bcs.zp.ua>
Wed, 5 Mar 2003 21:14:46 +0000 (21:14 +0000)
committerAndrew W. Nosenko <awn@bcs.zp.ua>
Wed, 5 Mar 2003 21:14:46 +0000 (21:14 +0000)
mutt_idna.c

index e4f69a5bcec2406571059f9983cf7abb1655793f..1432375a2d15b7194b5c55ebef3897af09d74101 100644 (file)
@@ -225,14 +225,12 @@ void mutt_env_to_local (ENVELOPE *e)
   mutt_addrlist_to_local (e->mail_followup_to);
 }
 
-/* 
- * XXX -- this macro produces warnings, but yields the right kind
- * of code when preprocessed. How to fix this *without* typing the same
- * code all over the place?
+/* Note that `a' in the `env->a' expression is macro argument, not
+ * "real" name of an `env' compound member.  Real name will be substituted
+ * by preprocessor at the macro-expansion time.
  */
-
 #define H_TO_IDNA(a)   \
-  if (mutt_addrlist_to_idna (env->##a, err) && !e) \
+  if (mutt_addrlist_to_idna (env->a, err) && !e) \
   { \
      if (tag) *tag = #a; e = 1; err = NULL; \
   }