* the "Referenz"-Option within A-Records was completely non-working.
authorJoey Schulze <joey@infodrom.org>
Sun, 26 Jul 2009 18:05:51 +0000 (18:05 +0000)
committerJoey Schulze <joey@infodrom.org>
Sun, 26 Jul 2009 18:05:51 +0000 (18:05 +0000)
  (code missing to copy the data to the A-record)
  Thanks to Peter Schlaile <peter@schlaile.de>

dtaus.c

diff --git a/dtaus.c b/dtaus.c
index 874bfca..cd1db04 100644 (file)
--- a/dtaus.c
+++ b/dtaus.c
@@ -700,6 +700,11 @@ int dtaus_writeA(FILE *f, char **values)
   sprintf (tmp, "%s", padzeroclip (strip_nondigits (values[A_KTO]),recA[A_KTO].len));
   for (i=0; i<recA[A_KTO].len; i++) buf[recA[A_KTO].pos+i] = tmp[i];
 
+  if (values[A_REF]) {
+    sprintf (tmp, "%s", padzeroclip(strip_nondigits (values[A_REF]), recA[A_REF].len));
+    for (i=0; i < recA[A_REF].len; i++) buf[recA[A_REF].pos+i] = tmp[i];
+  }
+
   fputs(buf, f);
   return 1;
 }