]> gitweb.factorcode.org Git - factor.git/commitdiff
Decode TXT strings as utf8, use write instead of print.
authorDoug Coleman <doug.coleman@gmail.com>
Sun, 10 Apr 2011 17:38:00 +0000 (12:38 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Sun, 10 Apr 2011 17:38:00 +0000 (12:38 -0500)
extra/dns/dns.factor

index d9a283a6a53fd167ed2909e2d56b9d5b405fb020..70b427566088204b9c18afc4865b932439f074bc 100644 (file)
@@ -344,18 +344,14 @@ M: TXT rdata>byte-array
         [
             binary <byte-reader> [
                 [
-                    read1 [
-                        read , t
-                    ] [
-                        f
-                    ] if*
+                    read1 [ read , t ] [ f ] if*
                 ] loop
             ] with-input-stream
-        ] { } make [ >string ] map
+        ] { } make [ utf8 decode ] map
     ] map ;
 
 : TXT. ( domain -- )
-    dns-TXT-query TXT-message>strings [ [ print ] each ] each ;
+    dns-TXT-query TXT-message>strings [ [ write ] each ] each ;
 
 : reverse-lookup ( reversed-ip -- message )
     PTR IN <query> dns-query ;