From: Clark Williams Date: Sat, 14 Jun 2008 15:49:03 GMT Subject: Re: [StGit PATCH] compressed import v3 Message-ID: <4853E86F.1050504@gmail.com> In-Reply-To: <20080614102646.GD14282@diana.vm.bytemark.co.uk> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Karl Hasselström wrote: > On 2008-06-13 09:53:49 -0500, Clark Williams wrote: > >> I'm interested to hear how you'd condense the code in >> __gethandleandname(). > > Like this, for example: > > import bz2, gzip > for copen, ext in [(gzip.open, '.gz'), (bz2.BZ2File, '.bz2')]: > try: > f = copen(filename) > f.read(1) > f.seek(0) > return (f, __mkpatchname(filename, ext)) > except IOError, e: > pass > > If you don't mind, I'll just fix that up directly in your patch. (I > also took the liberty to rename the function to __get_handle_and_name, > since that's more consistent with other functions in that file.) > Ah, that's very nice. Your changes work for me. Clark -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iEYEARECAAYFAkhT6G8ACgkQqA4JVb61b9cCeQCfedD0BjOeRa3sbGvkRNe2BPMq 6roAoJE7klMbgymRCJ3B+pEjzgnTWO2l =uZ+n -----END PGP SIGNATURE-----