[issue1311] os.path.exists(os.devnull) regression on windows

2007-10-23 Thread Kevin Dwyer

Kevin Dwyer added the comment:

I tried this under Python 2.3.3, 2.5.1 (native) and 2.3.4 (cygwin).  The
operating system is Windows 2000 SP4.

C:\Python23>python
Python 2.3.3 (#51, Dec 18 2003, 20:22:39) [MSC v.1200 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os.path
>>> print os.path.exists('nul')
True

C:\Python25>python
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit
(Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os.path
>>> print os.path.exists('nul')
False

$ python
Python 2.3.4 (#1, Jun 13 2004, 11:21:03)
[GCC 3.3.1 (cygming special)] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import os.path
>>> print os.path.exists('nul')
True

So there does seem to be a change in behaviour at 2.5.

--
nosy: +kdwyer

__
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1311>
__
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue1311] os.path.exists(os.devnull) regression on windows

2007-10-23 Thread Kevin Dwyer

Kevin Dwyer added the comment:

Ok, it seems that Python 2.5 implements two new functions
Py_GetFileAttributesExA and Py_GetFileAttributesExW in posixmodule.c
within the #ifdef MS_WINDOWS block that may return
ERROR_INVALID_PARAMETER to os.stat, which will percolate WindowsError up
to os.exists():

In both functions we find:

static BOOL WINAPI
Py_GetFileAttributesExA(LPCSTR pszFile, 
   GET_FILEEX_INFO_LEVELS level,
   LPVOID pv)
{
BOOL result;
LPWIN32_FILE_ATTRIBUTE_DATA pfad = pv;
/* First try to use the system's implementation, if that is
   available and either succeeds to gives an error other than
   that it isn't implemented. */
check_gfax();
if (gfaxa) {
result = gfaxa(pszFile, level, pv);
if (result || GetLastError() != ERROR_CALL_NOT_IMPLEMENTED)
return result;
}
/* It's either not present, or not implemented.
   Emulate using FindFirstFile. */
if (level != GetFileExInfoStandard) {
SetLastError(ERROR_INVALID_PARAMETER);
return FALSE;
...


static BOOL WINAPI
Py_GetFileAttributesExW(LPCWSTR pszFile, 
   GET_FILEEX_INFO_LEVELS level,
   LPVOID pv)
{
BOOL result;
LPWIN32_FILE_ATTRIBUTE_DATA pfad = pv;
/* First try to use the system's implementation, if that is
   available and either succeeds to gives an error other than
   that it isn't implemented. */
check_gfax();
if (gfaxa) {
result = gfaxw(pszFile, level, pv);
if (result || GetLastError() != ERROR_CALL_NOT_IMPLEMENTED)
return result;
}
/* It's either not present, or not implemented.
   Emulate using FindFirstFile. */
if (level != GetFileExInfoStandard) {
SetLastError(ERROR_INVALID_PARAMETER);
return FALSE;
...

I'm neither a C nor a win32api programmer - can anyone explain the
purpose of this code?

__
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1311>
__
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue1327971] HTTPResponse instance has no attribute 'fileno'

2010-07-17 Thread Kevin Dwyer

Changes by Kevin Dwyer :


--
nosy: +kevindication

___
Python tracker 
<http://bugs.python.org/issue1327971>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue19837] Wire protocol encoding for the JSON module

2016-07-29 Thread Kevin Dwyer

Changes by Kevin Dwyer :


--
nosy: +kdwyer

___
Python tracker 
<http://bugs.python.org/issue19837>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue23308] a bug in Instructions section 4.1

2015-01-24 Thread Kevin Dwyer

Kevin Dwyer added the comment:

@Dmot
Can you be more specific about the problem?  A link to the instructions that 
you are following and a verbatim copy of any error message that you see would 
help to identify what's going wrong.

--
nosy: +kdwyer

___
Python tracker 
<http://bugs.python.org/issue23308>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26222] Missing code in linux_distribution python 2.7.11

2016-01-28 Thread Kevin Dwyer

Kevin Dwyer added the comment:

The quoted code doesn't exist in 2.7.10 
(https://hg.python.org/cpython/file/v2.7.10/Lib/platform.py)

It looks like it's from a patch applied by Debian themselves: see 
http://sources.debian.net/src/python2.7/2.7.11-3/debian/patches/platform-lsbrelease.diff/?hl=33#L33

--
nosy: +kdwyer

___
Python tracker 
<http://bugs.python.org/issue26222>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26222] Missing code in linux_distribution python 2.7.11

2016-01-28 Thread Kevin Dwyer

Changes by Kevin Dwyer :


--
type: performance -> behavior

___
Python tracker 
<http://bugs.python.org/issue26222>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26326] Named entity "vertical line" missed in 2.7 htmlentitydefs.py

2016-02-10 Thread Kevin Dwyer

Kevin Dwyer added the comment:

The docs describe the entitydefs mapping as "A dictionary mapping XHTML 1.0 
entity definitions to their replacement text in ISO Latin-1".

Neither 'vbar' nor 'vline' seem to be part of the xhtml entity definitions 
(https://www.w3.org/TR/xhtml1/dtds.html).

The entitydefs mapping does include 'brvbar' (broken vertical bar), and in 
Python 3.3+ html.entities.html5 provides 'vert;'

--
nosy: +kdwyer
versions: +Python 2.7

___
Python tracker 
<http://bugs.python.org/issue26326>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com