more string/unistring idiocy glasgall-dev
authorAdam Glasgall <glasgall@mit.edu>
Sun, 28 Apr 2013 19:38:04 +0000 (15:38 -0400)
committerAdam Glasgall <glasgall@mit.edu>
Sun, 28 Apr 2013 19:38:04 +0000 (15:38 -0400)
debian/changelog
invirt-dhcpserver

index 6151d0d..3b75785 100644 (file)
@@ -1,3 +1,9 @@
+invirt-dhcp (0.0.6~glasgall5) precise; urgency=low
+
+  * more string/unistring idiocy
+
+ -- Adam Glasgall <glasgall@mit.edu>  Sun, 28 Apr 2013 15:37:37 -0400
+
 invirt-dhcp (0.0.6~glasgall4) precise; urgency=low
 
   * pydhcplib is not terribly pythonic.
index e7f37e8..2c36b22 100755 (executable)
@@ -103,9 +103,9 @@ class DhcpBackend:
 
         options = {}
         if nic.hostname and '.' in nic.hostname:
-            options['host_name'], options['domain_name'] = nic.hostname.split('.', 1)
+            options['host_name'], options['domain_name'] = nic.hostname.encode('utf-8').split('.', 1)
         elif nic.machine.name:
-            options['host_name'] = nic.machine.name
+            options['host_name'] = nic.machine.name.encode('utf-8')
             options['domain_name'] = config.dns.domains[0]
         else:
             hostname = None