Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Patch 1304, by Amaury Forgeot d'Arc. | Guido van Rossum | 2007-10-22 | 3 | -3/+33 |
| | | | | | Add md5module.c and sha1module.c to the project files, and in some cases bytes_methods.c and related .h files. | ||||
* | Make str/str8 comparisons return True/False for !=/==. | Brett Cannon | 2007-10-22 | 11 | -205/+169 |
| | | | | | | | | | | | | | | | Code that has been returning str8 becomes much more apparent thanks to this (e.g., struct module returning str8 for all string-related formats or sqlite3 passing in str8 instances when converting objects that had a __conform__ method). One also has to watch out in C code when making a key from char * using PyString in the C code but a str instance in Python code as that will not longer compare equal. Once str8 gains a constructor like the current bytes type then test_modulefinder needs a cleanup as the fix is a little messy in that file. Thanks goes to Thomas Lee for writing the patch for the change giving an initial run-down of why most of the tests were failing. | ||||
* | In followup to #1310: Remove more exception indexing. | Georg Brandl | 2007-10-22 | 3 | -7/+9 |
| | |||||
* | ssue 1309: fix by Christian Heimes to be able to build on Windows. | Guido van Rossum | 2007-10-22 | 1 | -1/+4 |
| | |||||
* | Fix exception indexing. | Georg Brandl | 2007-10-22 | 1 | -1/+1 |
| | |||||
* | Issue 1267, continued. | Guido van Rossum | 2007-10-22 | 12 | -63/+93 |
| | | | | | | Additional patch by Christian Heimes to deal more cleanly with the FILE* vs file-descriptor issues. I cleaned up his code a bit, and moved the lseek() call into import.c. | ||||
* | Make sure the malloc'ed string has space for the null byte. | Brett Cannon | 2007-10-21 | 1 | -1/+1 |
| | |||||
* | Fix PyTokenizer_FindEncoding() for OS X 10.4. Turns out that seeking to the | Brett Cannon | 2007-10-20 | 1 | -4/+11 |
| | | | | | | | | | beginning of a file through a file pointer is not reflected when reading from a file descriptor. Using both fflush() and fpurge() does not solve it. One must use lseek() directly on the file descriptor to get the desired effect. This might suggest that we standardize on either file pointers (FILE) or file descriptors (int) for all C code used. | ||||
* | Fix a memory leak caused by PyTokenizer_FindEncoding() returning a char * that | Brett Cannon | 2007-10-20 | 1 | -3/+8 |
| | | | | was PyMem_MALLOC'ed. | ||||
* | Plug a memory leak where a struct tok_state was not being freed. | Brett Cannon | 2007-10-20 | 1 | -3/+11 |
| | | | | Also tweak a comparison that was going farther than needed. | ||||
* | Tweak the version *string* to clarify that this isn't your father's 3.0a1. :-) | Guido van Rossum | 2007-10-20 | 1 | -1/+1 |
| | |||||
* | Patch 1267 by Christian Heimes. | Guido van Rossum | 2007-10-19 | 11 | -31/+175 |
| | | | | | | Move the initialization of sys.std{in,out,err} and __builtin__.open to C code. This solves the problem that "python -S" wouldn't work. | ||||
* | Patch 1280, by Alexandre Vassalotti. | Guido van Rossum | 2007-10-19 | 9 | -51/+43 |
| | | | | | Make PyString's indexing and iteration return integers. (I changed a few of Alexandre's decisions -- GvR.) | ||||
* | This is the uncontroversial half of patch 1263 by Thomas Lee: | Guido van Rossum | 2007-10-19 | 2 | -13/+17 |
| | | | | | changes to codecs.c and structmember.c to use PyUnicode instead of PyString. | ||||
* | Merge 58539: squelch the warning that this test is intended to raise. | Gregory P. Smith | 2007-10-19 | 1 | -2/+7 |
| | |||||
* | Merge 58532, 58533, 58534: bsddb.dbtables bug fixes - don't allow null bytes | Gregory P. Smith | 2007-10-18 | 1 | -13/+14 |
| | | | | in random rowid strings, pass txn using a keyword where possible. | ||||
* | Patch# 1258 by Christian Heimes: kill basestring. | Guido van Rossum | 2007-10-16 | 77 | -217/+171 |
| | | | | I like this because it makes the code shorter! :-) | ||||
* | For PEP3137: Adds missing methods to the mutable PyBytes object (soon | Gregory P. Smith | 2007-10-16 | 12 | -1079/+1595 |
| | | | | | | | | to be called a buffer). Shares code with stringobject when possible. Adds unit tests with common code that should be usable to test the PEPs mutable buffer() and immutable bytes() types. http://bugs.python.org/issue1261 | ||||
* | Fix a small typo in the comment of unicode_default_encoding[]. | Alexandre Vassalotti | 2007-10-16 | 1 | -1/+1 |
| | |||||
* | Make the docstring for io.open() a raw string so that the explanation for the | Brett Cannon | 2007-10-15 | 1 | -1/+1 |
| | | | | 'newline' argument is not a jumbled mess of newlines. | ||||
* | Move decl so it compiles with C89. | Neal Norwitz | 2007-10-15 | 1 | -1/+1 |
| | |||||
* | Update what the locale module documents about string operations. | Guido van Rossum | 2007-10-15 | 1 | -11/+8 |
| | |||||
* | Patch #1272, by Christian Heimes and Alexandre Vassalotti. | Guido van Rossum | 2007-10-15 | 17 | -41/+96 |
| | | | | | | | | | | Changes to make __file__ a proper Unicode object, using the default filesystem encoding. This is a bit tricky because the default filesystem encoding isn't set by the time we import the first modules; at that point we fudge things a bit. This is okay since __file__ isn't really used much except for error reporting. Tested on OSX and Linux only so far. | ||||
* | Finish bug fix applied at 58398. I missed a piece, Tal Einat found the error. | Kurt B. Kaiser | 2007-10-15 | 1 | -1/+1 |
| | |||||
* | Fix yet another stray 2.x-ism (maybe merged?). | Guido van Rossum | 2007-10-15 | 1 | -2/+1 |
| | |||||
* | Make it possible to run this test stand-alone. | Guido van Rossum | 2007-10-15 | 1 | -0/+3 |
| | |||||
* | Fix typo: formats -> format. (Only mattered in wide unicode builds.) | Guido van Rossum | 2007-10-14 | 1 | -1/+1 |
| | |||||
* | Fix some more memory leaks (in error conditions) introduced in r58455. | Neal Norwitz | 2007-10-14 | 1 | -3/+4 |
| | | | | Also fix some indentation. | ||||
* | Fix the memory leak introduced in r58455. The buffer reference | Alexandre Vassalotti | 2007-10-14 | 1 | -1/+4 |
| | | | | returned by 'et' need to be freed after usage. | ||||
* | Remove the buffer API from PyUnicode as specified by PEP 3137. Also, | Alexandre Vassalotti | 2007-10-14 | 4 | -17/+13 |
| | | | | | fix the error message of the 't' format unit, in getargs.c, so that it asks for bytes, instead of string. | ||||
* | Merge 58450: fix uncollectable reference caused by bsddb.db.DBShelf.append | Gregory P. Smith | 2007-10-13 | 1 | -2/+19 |
| | | | | Adds a DBShelf __repr__ method to not raise an exception when the DB is closed. | ||||
* | Eliminate use of PyBUF_CHARACTER flag which is no longer part of the buffer ↵ | Travis E. Oliphant | 2007-10-13 | 5 | -23/+20 |
| | | | | interface. Fix up array module to export the correct format for wide-builds. | ||||
* | Fix typo in arraymodule.c (?) -- it's PyBUF_LOCK, not PyBUF_LOCKDATA. | Guido van Rossum | 2007-10-13 | 1 | -1/+1 |
| | |||||
* | Remove more hotshot cruft. | Neal Norwitz | 2007-10-13 | 6 | -17/+1 |
| | |||||
* | Fix problems with memoryview object. There is still more to do to finish ↵ | Travis E. Oliphant | 2007-10-12 | 4 | -389/+408 |
| | | | | PEP 3118. The memory-view object needs to be fleshed out and the struct module needs to be modified. | ||||
* | Add macros for checking for long double and defining the size of long double ↵ | Travis E. Oliphant | 2007-10-12 | 3 | -1/+481 |
| | | | | on the platform. Ctypes and Struct module will both need them. | ||||
* | Fix Issue 1268 with the array module by backing-out the 'w' addition. All ↵ | Travis E. Oliphant | 2007-10-12 | 1 | -18/+36 |
| | | | | builds will continue to use 'u' for unicode. | ||||
* | Make _load_testfile() use its encoding argument when __loader__ is defined. | Brett Cannon | 2007-10-12 | 2 | -1/+10 |
| | |||||
* | Merge r58434: | Gregory P. Smith | 2007-10-12 | 2 | -23/+79 |
| | | | | | | Fixes http://bugs.python.org/issue1233 - bsddb.dbshelve.DBShelf.append was useless due to inverted logic. Also adds a test case for RECNO dbs to test_dbshelve. | ||||
* | Remove self-referential import. | Brett Cannon | 2007-10-11 | 1 | -2/+1 |
| | |||||
* | clean out some hotshot-related build turds | Fred Drake | 2007-10-11 | 4 | -17/+0 |
| | |||||
* | remove hotshot profiler from Py3k | Fred Drake | 2007-10-11 | 13 | -2383/+14 |
| | |||||
* | Two changes that are definitely problem-free and avoid calling print() | Guido van Rossum | 2007-10-10 | 2 | -6/+4 |
| | | | | with a bytes instance (as this will soon print something differently). | ||||
* | get rid of some more PyString uses. | Guido van Rossum | 2007-10-10 | 1 | -15/+19 |
| | | | | | Only the filename is still a PyString now. (We'll need to deal with the default filesystem encoding to do it right.) | ||||
* | Minor cleanup of the comment for PyErr_ProgramText() and a tweak to the code | Guido van Rossum | 2007-10-10 | 1 | -7/+10 |
| | | | | to guarantee the claim that it doesn't set an exception. | ||||
* | Fix another stray PyString reference that should be PyBytes; and its comment. | Guido van Rossum | 2007-10-10 | 1 | -2/+2 |
| | |||||
* | Fix an issue in PyTokenizer_RestoreEncoding() which was treating a PyBytes | Guido van Rossum | 2007-10-10 | 1 | -5/+10 |
| | | | | | object with PyString calls and not checking errors. This caused the display of syntax errors to be deformed. | ||||
* | Random changes having to do with readline() and bytes. | Guido van Rossum | 2007-10-10 | 1 | -25/+14 |
| | |||||
* | the default class attr is needed! | Kurt B. Kaiser | 2007-10-10 | 1 | -0/+1 |
| | |||||
* | Don't depend on str8.splitlines() in test_chunkcoding(). | Guido van Rossum | 2007-10-10 | 1 | -2/+8 |
| |