<div class="gmail_quote">On Thu, Sep 23, 2010 at 17:30, Nick Coghlan <span dir="ltr">&lt;<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
On Fri, Sep 24, 2010 at 6:38 AM, brian.curtin<br>
&lt;<a href="mailto:python-checkins@python.org">python-checkins@python.org</a>&gt; wrote:<br>
&gt; Modified: python/branches/py3k/Lib/ntpath.py<br>
&gt; ==============================================================================<br>
&gt; --- python/branches/py3k/Lib/ntpath.py  (original)<br>
&gt; +++ python/branches/py3k/Lib/ntpath.py  Thu Sep 23 22:38:14 2010<br>
&gt; @@ -641,24 +641,29 @@<br>
&gt;<br>
&gt;<br>
&gt;  # determine if two files are in fact the same file<br>
&gt; +try:<br>
&gt; +    from nt import _getfinalpathname<br>
&gt; +except (NotImplementedError, ImportError):<br>
&gt; +    # On Windows XP and earlier, two files are the same if their absolute<br>
&gt; +    # pathnames are the same.<br>
&gt; +    # Also, on other operating systems, fake this method with a<br>
&gt; +    # Windows-XP approximation.<br>
&gt; +    def _getfinalpathname(f):<br>
&gt; +        return abspath(f)<br>
<br>
This only needs to catch ImportError now.<br>
<br>
Cheers,<br>
Nick.<br>
<font color="#888888"><br>
--<br>
Nick Coghlan   |   <a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>   |   Brisbane, Australia<br>
_______________________________________________<br>
Python-checkins mailing list<br>
<a href="mailto:Python-checkins@python.org">Python-checkins@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-checkins" target="_blank">http://mail.python.org/mailman/listinfo/python-checkins</a><br>
</font></blockquote></div><br><div>Good catch. I put up a patch on <a href="http://bugs.python.org/issue9790">http://bugs.python.org/issue9790</a> to rework this yet again. The NotImplementedError had to do with the underlying Win32 call only existing on Vista and above, and it was loaded at runtime. I added another condition to the import dance which should have us covered.</div>
<meta charset="utf-8">