Patch: archiverProxy mangles "newlines" on Win32

Hi,

  http://logicerror.com/archiverProxy-code opens binary files in text
mode leading to data corruption on systems that translate certain
characters in text mode. This changes the modes to binary where I've
found that to be necessary:

  --- archiverProxy-code.old	2005-05-25 18:42:48.000000000 +0200
  +++ archiverProxy-code	2011-03-06 19:03:17.659851100 +0100
  @@ -233,7 +233,7 @@
   		# Create the directory name based on the URL
   		address = archive_url2filename(url)
   		# Open the file and store it in the dictionary:
  -		f = open(address, 'w')
  +		f = open(address, 'wb')
   		log('Opening file: '+address+'\n', v=2)
   		archive_files[klass] = [f, address]
   
  @@ -270,7 +270,7 @@
   		f.close()
   		address = address[:-len('.headers')]
   		log('Switching to file: '+address+' -- end of headers\n', v=2)
  -		f = open(address, 'w')
  +		f = open(address, 'wb')
   		archive_files[klass][0] = f
   		archive_files[klass][1] = address
   		archive_status[klass] = 'body'

regards,
-- 
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 

Received on Sunday, 6 March 2011 19:16:49 UTC