1. 28 Tem, 2000 1 kayıt (commit)
  2. 16 Tem, 2000 1 kayıt (commit)
    • Thomas Wouters's avatar
      Spelling fixes supplied by Rob W. W. Hooft. All these are fixes in either · 7e474022
      Thomas Wouters yazdı
      comments, docstrings or error messages. I fixed two minor things in
      test_winreg.py ("didn't" -> "Didn't" and "Didnt" -> "Didn't").
      
      There is a minor style issue involved: Guido seems to have preferred English
      grammar (behaviour, honour) in a couple places. This patch changes that to
      American, which is the more prominent style in the source. I prefer English
      myself, so if English is preferred, I'd be happy to supply a patch myself ;)
      7e474022
  3. 30 Haz, 2000 1 kayıt (commit)
    • Fred Drake's avatar
      [*** Not tested as I don't have Windows running right now! ***] · 25e1726d
      Fred Drake yazdı
      Trent Mick <trentm@activestate.com>:
      
      Fix PC/msvcrtmodule.c and PC/winreg.c for Win64. Basically:
      
      - sizeof(HKEY) > sizeof(long) on Win64, so use PyLong_FromVoidPtr()
      instead of PyInt_FromLong() to return HKEY values on Win64
      
      - Check for string overflow of an arbitrary registry value (I know
      that ensuring that a registry value does not overflow 2**31 characters
      seems ridiculous but it is *possible*).
      
      Closes SourceForge patch #100517.
      25e1726d
  4. 29 Haz, 2000 2 kayıt (commit)
    • Fred Drake's avatar
      This patch addresses two main issues: (1) There exist some non-fatal · 13634cf7
      Fred Drake yazdı
      errors in some of the hash algorithms. For exmaple, in float_hash and
      complex_hash a certain part of the value is not included in the hash
      calculation. See Tim's, Guido's, and my discussion of this on
      python-dev in May under the title "fix float_hash and complex_hash for
      64-bit *nix"
      
      (2) The hash algorithms that use pointers (e.g. func_hash, code_hash)
      are universally not correct on Win64 (they assume that sizeof(long) ==
      sizeof(void*))
      
      As well, this patch significantly cleans up the hash code. It adds the
      two function _Py_HashDouble and _PyHash_VoidPtr that the various
      hashing routine are changed to use.
      
      These help maintain the hash function invariant: (a==b) =>
      (hash(a)==hash(b))) I have added Lib/test/test_hash.py and
      Lib/test/output/test_hash to test this for some cases.
      13634cf7
    • Fred Drake's avatar
      Update the module name to _winreg, pending checkin of Paul Prescod's · 270e19b0
      Fred Drake yazdı
      OO wrapper for this module.
      270e19b0
  5. 09 Haz, 2000 1 kayıt (commit)
  6. 03 May, 2000 1 kayıt (commit)
    • Guido van Rossum's avatar
      Vladimir Marangozov's long-awaited malloc restructuring. · b18618da
      Guido van Rossum yazdı
      For more comments, read the patches@python.org archives.
      For documentation read the comments in mymalloc.h and objimpl.h.
      
      (This is not exactly what Vladimir posted to the patches list; I've
      made a few changes, and Vladimir sent me a fix in private email for a
      problem that only occurs in debug mode.  I'm also holding back on his
      change to main.c, which seems unnecessary to me.)
      b18618da
  7. 28 Mar, 2000 1 kayıt (commit)