# HG changeset patch
# User b.taylor@willowglen.ca
# Date 1250106020 21600
# Node ID a7f26d9f214f142d70255b80fb6cc7ae28fd5318
# Parent  19db1076e93c1067a7b764066690598f940e4c1d
fix pyZeroconf bug where getServiceInfo returns None.
This allows the discovery window to work with targets using Avahi to advertise their services.
(patch obtained from <http://sourceforge.net/tracker/?func=detail&aid=1600775&group_id=100909&atid=628622>)

diff -r 19db1076e93c -r a7f26d9f214f Zeroconf.py
--- a/Zeroconf.py	Mon Jul 06 11:27:06 2009 -0600
+++ b/Zeroconf.py	Wed Aug 12 13:40:20 2009 -0600
@@ -1154,7 +1154,7 @@
         """Updates service information from a DNS record"""
         if record is not None and not record.isExpired(now):
             if record.type == _TYPE_A:
-                if record.name == self.name:
+                if record.name == self.server:
                     self.address = record.address
             elif record.type == _TYPE_SRV:
                 if record.name == self.name:
@@ -1162,7 +1162,6 @@
                     self.port = record.port
                     self.weight = record.weight
                     self.priority = record.priority
-                    self.address = None
                     self.updateRecord(zeroconf, now, zeroconf.cache.getByDetails(self.server, _TYPE_A, _CLASS_IN))
             elif record.type == _TYPE_TXT:
                 if record.name == self.name: