Issue #13099: Fix sqlite3.Cursor.lastrowid under a Turkish locale.

Reported and diagnosed by Thomas Kluyver.
This commit is contained in:
Antoine Pitrou 2011-10-04 13:37:06 +02:00
commit 8e4dd08f23
3 changed files with 6 additions and 2 deletions

View file

@ -516,6 +516,7 @@ Bastian Kleineidam
Bob Kline Bob Kline
Matthias Klose Matthias Klose
Jeremy Kloth Jeremy Kloth
Thomas Kluyver
Kim Knapp Kim Knapp
Lenny Kneler Lenny Kneler
Pat Knight Pat Knight

View file

@ -294,6 +294,9 @@ Core and Builtins
Library Library
------- -------
- Issue #13099: Fix sqlite3.Cursor.lastrowid under a Turkish locale.
Reported and diagnosed by Thomas Kluyver.
- Issue #13087: BufferedReader.seek() now always raises UnsupportedOperation - Issue #13087: BufferedReader.seek() now always raises UnsupportedOperation
if the underlying raw stream is unseekable, even if the seek could be if the underlying raw stream is unseekable, even if the seek could be
satisfied using the internal buffer. Patch by John O'Connor. satisfied using the internal buffer. Patch by John O'Connor.

View file

@ -55,8 +55,8 @@ static pysqlite_StatementKind detect_statement_type(const char* statement)
dst = buf; dst = buf;
*dst = 0; *dst = 0;
while (isalpha(*src) && dst - buf < sizeof(buf) - 2) { while (Py_ISALPHA(*src) && dst - buf < sizeof(buf) - 2) {
*dst++ = tolower(*src++); *dst++ = Py_TOLOWER(*src++);
} }
*dst = 0; *dst = 0;