Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Sep 2012 16:34:55 +0000 (UTC)
From:      Sofian Brabez <sbz@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r304409 - head/Tools/scripts
Message-ID:  <201209171634.q8HGYtoS052808@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sbz
Date: Mon Sep 17 16:34:54 2012
New Revision: 304409
URL: http://svn.freebsd.org/changeset/ports/304409

Log:
  - Fix bytes problem returned by urlopen when using Python 3.x

Modified:
  head/Tools/scripts/getpatch

Modified: head/Tools/scripts/getpatch
==============================================================================
--- head/Tools/scripts/getpatch	Mon Sep 17 15:18:33 2012	(r304408)
+++ head/Tools/scripts/getpatch	Mon Sep 17 16:34:54 2012	(r304409)
@@ -57,7 +57,7 @@ class GetPatch(object):
         if filename.endswith(('.patch', '.txt')):
             filename = filename[:filename.rindex('.')]+'.diff'
         f=open(filename, 'w')
-        f.write(data)
+        f.write(data.decode())
         f.close()
         self.out("[+] %s created" % filename)
 
@@ -79,7 +79,7 @@ class GetPatch(object):
             data = urllib2.urlopen(url).read()
 
             if self.output_stdout:
-                sys.stdout.write(data)
+                sys.stdout.write(data.decode())
             else:
                 self.write(p, data)
 
@@ -107,7 +107,7 @@ class GnatsGetPatch(GetPatch):
             self.out("[-] No patch found")
             sys.exit(1)
 
-        for patchs in re.findall(pattern, data):
+        for patchs in re.findall(pattern, str(data)):
             self.patchs.append({'url': patchs[0], 'name': patchs[1]})
 
 class BzGetPatch(GetPatch):
@@ -155,7 +155,7 @@ class BzGetPatch(GetPatch):
             self.out("[-] No patch found")
             sys.exit(1)
 
-        for i in xrange(nb_urls):
+        for i in range(nb_urls):
             self.patchs.append({'url': urls[i], 'name': names[i]})
 
 def main():



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201209171634.q8HGYtoS052808>