[IronPython] urllib.urlretrieve with IronPython 2a8

Dino Viehland dinov at exchange.microsoft.com
Tue Feb 19 05:19:38 CET 2008


This is a great analysis - based upon this I think it'll be pretty easy to fix this.  I'll take a look at it tomorrow and respond back.

-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Curt Hagenlocher
Sent: Monday, February 18, 2008 4:19 PM
To: Discussion of IronPython
Subject: Re: [IronPython] urllib.urlretrieve with IronPython 2a8

On Feb 18, 2008 4:12 PM, Curt Hagenlocher <curt at hagenlocher.org> wrote:
>
> Is it possible that CPython's socket.close method won't actually close
> the socket while there's still a makefile'd file attacked to the
> underlying OS socket?  And that IronPython's will?  Because that's the
> only explanation I can come up with.

It is and it will.  CPython basically dups the socket handle when you
call makefile, while IronPython does not.  That's the cause of this
bug.

By the way, the docstring for the IronPython socket class claims that
makefile isn't implemented.  This is apparently only half-true. :P

--
Curt Hagenlocher
curt at hagenlocher.org
_______________________________________________
Users mailing list
Users at lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



More information about the Ironpython-users mailing list