samba-tool: dns: Fix the output display of DNS records
authorAmitay Isaacs <amitay@gmail.com>
Wed, 15 Feb 2012 09:56:38 +0000 (20:56 +1100)
committerAmitay Isaacs <amitay@gmail.com>
Tue, 21 Feb 2012 07:24:30 +0000 (18:24 +1100)
source4/scripting/python/samba/netcmd/dns.py

index 31529c7dedd6c32b838a5d3a89a3dc872522e8de..2f7773aca2e700f879429bb866b37c5b2c142900 100644 (file)
@@ -345,9 +345,10 @@ def print_dns_record(outf, rec):
                     rec.data.NamePrimaryServer.str,
                     rec.data.ZoneAdministratorEmail.str)
     elif rec.wType == dnsp.DNS_TYPE_MX:
-        mesg = 'MX: %s' % (rec.data.str)
+        mesg = 'MX: %s (%d)' % (rec.data.nameExchange.str, rec.data.wPreference)
     elif rec.wType == dnsp.DNS_TYPE_SRV:
-        mesg = 'SRV: %s (%d)' % (rec.data.nameTarget.str, rec.data.wPort)
+        mesg = 'SRV: %s (%d, %d, %d)' % (rec.data.nameTarget.str, rec.data.wPort,
+                                         rec.data.wPriority, rec.data.wWeight)
     outf.write('    %s (flags=%x, serial=%d, ttl=%d)\n' % (
                 mesg, rec.dwFlags, rec.dwSerial, rec.dwTtlSeconds))