Neal Norwitz
8ac83f3152
This should fix a mem leak on the Mac. Brett tested it.
2006-01-23 07:25:29 +00:00
Jack Jansen
d7b76e9f69
Fix for #1236090 : FSSpec.as_pathname() crashes.
...
Turns out patch #1035255 was incomplete, it only patched _Filemodule.c
and not filesupport.py. So regenerating caused as_pathname() to go into
an infinite loop.
2005-07-12 21:25:05 +00:00
Jack Jansen
918a9e2f63
Updated (and regenerated) for name change in tp_init method arguments:
...
they are now _self, _args and _kwds.
2005-07-03 20:59:44 +00:00
Raymond Hettinger
ec6eb369d5
SF patch #1035255 : Remove CoreServices / CoreFoundation dependencies in core
...
(Contributed by Bob Ippolito.)
This patch trims down the Python core on Darwin by making it
independent of CoreFoundation and CoreServices. It does this by:
Changed linker flags in configure/configure.in
Removed the unused PyMac_GetAppletScriptFile
Moved the implementation of PyMac_StrError to the MacOS module
Moved the implementation of PyMac_GetFullPathname to the
Carbon.File module
2004-11-05 07:02:59 +00:00
Jack Jansen
7107c1aff3
Got rid of macglue.h, replacing it by pymactoolbox.h where relevant.
...
Cleaned up various things in the toolbox modules.
2003-11-20 13:31:00 +00:00
Jack Jansen
a53f4eba19
Getting rid of code conditional on TARGET_API_MAC_*.
2003-11-19 16:34:04 +00:00
Jack Jansen
e48cef7aba
Getting rid of WITHOUT_FRAMEWORKS and ACCESSOR_CALLS_ARE_FUNCTIONS:
...
MacOS9isms.
2003-11-19 16:13:35 +00:00
Jack Jansen
3e0196cc00
Adding unicode filename support to FSRefs broke things on MacOS9. "Fixed" by disabling unicode filenames on OS9.
2003-03-21 12:54:24 +00:00
Jack Jansen
dded84802a
Allow unicode pathnames where FSRefs are expected. Fixes 696253.
2003-03-11 21:48:57 +00:00
Jack Jansen
52377e05be
The FSAliasFile routines also have an in/out parameter.
2003-02-02 23:00:21 +00:00
Jack Jansen
60ffc2bafc
Added a missing INCREF in pathname().
2003-01-28 23:29:46 +00:00
Jack Jansen
2b3ce3ba3f
FSRef and EasyDialogs pathname support was pretty much broken in MacPython-OS9. Fixed.
2003-01-26 20:22:41 +00:00
Jack Jansen
9c564755b8
Added a convenience routine pathname() which accepts either a string, unicode,
...
FSSpec or FSRef object and returns an 8-bit pathname (utf8 encoded).
2003-01-19 22:59:52 +00:00
Jack Jansen
2d0909b9cb
Implemented FSCatalogInfo structure support, and used this to implement
...
FSSpec.SetDates() and GetDates(). Closes #662836 .
2003-01-15 22:36:16 +00:00
Jack Jansen
bc65521567
Implemented FSCatalogInfo.
2003-01-12 23:01:46 +00:00
Jack Jansen
248f6f1f73
Second-argument alias methods were generated with a variation on
...
MethodGenerator, this should be OSErrMethodGenerator.
2002-12-26 20:45:43 +00:00
Jack Jansen
00df3e052b
If you entered a pathname for a nonexisting file to a FSSpec constructor
...
on OSX then the actual error (file not found) was obscured by the
error message that tried to be helpful about the allowed arguments. Fixed.
2002-12-25 22:45:28 +00:00
Jack Jansen
b734869f46
- Various tweaks to shut up compiler warnings.
...
- Regenerated with the correct calls to PyType_Ready and the correct
deallocator calls.
2002-12-23 23:16:25 +00:00
Jack Jansen
e87663306a
Added the last missing bits of functionality, and fixed a nasty bug where we
...
could overwrite memory.
2002-12-19 23:26:58 +00:00
Jack Jansen
f955784f0c
Regenerated with inheritance-aware xxxx_Check() macros.
2002-12-19 21:24:35 +00:00
Jack Jansen
543c9253cd
- Added rawdata initializers
...
- Added support for optional FSSpecs and FSRefs to the Alias routines.
NewAlias and friends are still functions, though, not methods.
2002-12-18 23:17:26 +00:00
Jack Jansen
1795f29b4b
Fixed silly typo.
...
Added comment (to myself) on what still needs to be done.
2002-12-17 23:29:27 +00:00
Jack Jansen
e55beefed8
- Added as_pathname and as_tuple methods
...
- Added access to the "data" attribute
- Fixed the FSRef tp_init routine to accept pathnames on OSX
- Changed the FSSpec tp_repr to return something resembling what
macfs returns.
2002-12-17 22:10:46 +00:00
Jack Jansen
e3a1c8f875
Combined alias and file into a single module. This is the only reasonable
...
way to get various alias creation routines as methods of FSSpec or FSRef
objects (which is the logical thing, from a Python POV). Also started on
the code that will contain all the macfs functionality, so macfs can
becode a Python module, to be used mainly for backward compatibility.
2002-12-15 19:55:07 +00:00
Jack Jansen
6d802a0ce3
Tweaks to make this module OS9-compatible.
2002-12-13 23:16:00 +00:00