Commit graph

4149 commits

Author SHA1 Message Date
Richard Frith-MacDonald
43e400e2b2 Basic implementation of NSPredicate and related classes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22880 72102866-910b-0410-8b05-ffd578937521
2006-05-09 14:21:26 +00:00
Richard Frith-MacDonald
5dac5f97a9 Added experimental stacktrace printing support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22878 72102866-910b-0410-8b05-ffd578937521
2006-05-08 15:30:52 +00:00
Richard Frith-MacDonald
db4d168095 Find library bundles for debug/profile library
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22867 72102866-910b-0410-8b05-ffd578937521
2006-05-07 07:49:45 +00:00
Richard Frith-MacDonald
f7d0a2e48b NSBundle improvements for bundles created using bundleForLibrary:
or bundleForClass:


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22859 72102866-910b-0410-8b05-ffd578937521
2006-05-05 11:06:57 +00:00
David Ayers
4ca24f23f8 * Source/NSString: Define _GNU_SOURCE to make protoype of fwprintf
visible.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22838 72102866-910b-0410-8b05-ffd578937521
2006-04-30 08:20:35 +00:00
Richard Frith-MacDonald
e4915f06ce Improve exception info if XMLRPC parse fails.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22836 72102866-910b-0410-8b05-ffd578937521
2006-04-28 11:06:16 +00:00
Richard Frith-MacDonald
4686a4a652 Handle result of parse method
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22835 72102866-910b-0410-8b05-ffd578937521
2006-04-28 10:57:47 +00:00
Richard Frith-MacDonald
8a2b40d0de Fix decoding of NSNull (bug #16456)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22833 72102866-910b-0410-8b05-ffd578937521
2006-04-28 07:43:09 +00:00
Richard Frith-MacDonald
fbad4fe85f Fix error unescaping uppercase hex digits
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22832 72102866-910b-0410-8b05-ffd578937521
2006-04-27 09:49:13 +00:00
Richard Frith-MacDonald
aa58e8c4ca Always use UTF16 arguments on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22830 72102866-910b-0410-8b05-ffd578937521
2006-04-26 15:33:47 +00:00
Richard Frith-MacDonald
98f6da8323 Apply patch from bug #16437
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22827 72102866-910b-0410-8b05-ffd578937521
2006-04-26 14:15:03 +00:00
Richard Frith-MacDonald
501a72f55f Fix bug #16426
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22825 72102866-910b-0410-8b05-ffd578937521
2006-04-26 13:35:10 +00:00
Richard Frith-MacDonald
9989d955b5 Fix bug #16386
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22823 72102866-910b-0410-8b05-ffd578937521
2006-04-26 12:24:03 +00:00
Richard Frith-MacDonald
1cc3364353 Avoid minor rounding errors.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22807 72102866-910b-0410-8b05-ffd578937521
2006-04-24 15:43:21 +00:00
Alex Perez
3167ade5e1 Added section to _GNU_MISSING_MAIN_FUNCTION_CALL error message explaining the most common cause of this error message, which is mismatched library versions of base and gui.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22804 72102866-910b-0410-8b05-ffd578937521
2006-04-23 22:22:26 +00:00
Adam Fedor
e40853b626 Remove space in @ string define
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22795 72102866-910b-0410-8b05-ffd578937521
2006-04-17 14:00:05 +00:00
Jeremy Bettis
f04906df82 2006-04-14 Jeremy Bettis <jeremy@deadbeef.com>
* Source/win32/GSFileHandleWin32.m: Fix background reading of pipes.
		Several changes for Openstep compatiblity: Don't queue notification,
		don't raise exception when asked to read while a background operation
		is in progress.
	* Source/win32/GSRunLoopCtxt.m: If there are no handles to block on
		but there is a timer, sleep until the timer needs to wake up.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22791 72102866-910b-0410-8b05-ffd578937521
2006-04-14 15:17:21 +00:00
Jeremy Bettis
4ce34ac422 NSProcessInfo.m: (_gnu_process_args) fixed for recent mingw compilers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22785 72102866-910b-0410-8b05-ffd578937521
2006-04-12 21:45:52 +00:00
Jeremy Bettis
bafda5507c NSFileManager.m: Don't screw with slashes in -[NSFileManager fileSystemRepresentationWithPath:](mingw)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22784 72102866-910b-0410-8b05-ffd578937521
2006-04-12 21:32:10 +00:00
Jeremy Bettis
7d20644264 NSBundle.m: objc_executable_location(): A cast was obsuring a misuse of fileSystemRepresentation
NSFileManager.m: isExecutableFileAtPath: Added a comment
NSPropertyList.m: propertyListFromData:mutabilityOption:format:errorDescription: Don't call memcmp if the data is smaller than 8 bytes.
objc-load.m: mingw unicode
win32-load.h: mingw unicode
NSUserDefaultsWin32.m: Write defaults to registry as unicode strings, read in either unicode(REG_SZ) or ascii(REG_BINARY).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22782 72102866-910b-0410-8b05-ffd578937521
2006-04-12 19:52:10 +00:00
Jeremy Bettis
afcdd8bca1 GSFFCallInvocation.m: If the returning context is expecting a void* but we have a different return type just cast it. This normally is because the method was not declared and has defaulted to returning id.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22781 72102866-910b-0410-8b05-ffd578937521
2006-04-12 19:43:49 +00:00
Jeremy Bettis
234cf44084 Use native time zone files under Solaris.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22780 72102866-910b-0410-8b05-ffd578937521
2006-04-12 19:41:44 +00:00
Fred Kiefer
6fc2507002 Corrected line forgotten in last patch to property list serialisation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22776 72102866-910b-0410-8b05-ffd578937521
2006-04-09 23:57:36 +00:00
Richard Frith-MacDonald
fd6393a3eb Fix a memory leak.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22748 72102866-910b-0410-8b05-ffd578937521
2006-04-04 17:21:18 +00:00
Richard Frith-MacDonald
9526fb065f Attempt to warn about non-portable character encodings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22739 72102866-910b-0410-8b05-ffd578937521
2006-04-02 18:07:21 +00:00
Richard Frith-MacDonald
215e6c8847 Update charsewt bitmaps
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22737 72102866-910b-0410-8b05-ffd578937521
2006-04-01 06:53:24 +00:00
Richard Frith-MacDonald
5eccbb6e66 Minor improvement for ease of debugging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22730 72102866-910b-0410-8b05-ffd578937521
2006-03-31 07:41:34 +00:00
Richard Frith-MacDonald
51bfa42d59 obscure string bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22723 72102866-910b-0410-8b05-ffd578937521
2006-03-28 06:05:04 +00:00
Richard Frith-MacDonald
c7cae70ec4 Make utf8 handling stricter
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22714 72102866-910b-0410-8b05-ffd578937521
2006-03-26 11:55:56 +00:00
Richard Frith-MacDonald
f9cf084fcf Validate data returned by dataUsingEncoding:allowLossyConversion: for unicode
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22713 72102866-910b-0410-8b05-ffd578937521
2006-03-26 11:34:47 +00:00
Richard Frith-MacDonald
55e0ca9228 Improve string validation .. check for invalid unicode characters.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22712 72102866-910b-0410-8b05-ffd578937521
2006-03-26 10:59:57 +00:00
Richard Frith-MacDonald
ba8f64f9e1 tidied pipe streams in mingw32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22711 72102866-910b-0410-8b05-ffd578937521
2006-03-26 06:24:55 +00:00
Richard Frith-MacDonald
07ac9849eb MacOS compatibility fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22705 72102866-910b-0410-8b05-ffd578937521
2006-03-24 13:47:41 +00:00
Richard Frith-MacDonald
a0c912a825 fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22703 72102866-910b-0410-8b05-ffd578937521
2006-03-24 11:23:52 +00:00
Richard Frith-MacDonald
9f5d3f0298 Small runloop tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22702 72102866-910b-0410-8b05-ffd578937521
2006-03-24 10:59:00 +00:00
Richard Frith-MacDonald
e3f9f6025c handle _dispatch for pipe being called when I/O not complete
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22695 72102866-910b-0410-8b05-ffd578937521
2006-03-21 16:35:18 +00:00
Richard Frith-MacDonald
664f2f762e some bugfixes ... socket stuff still not working
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22694 72102866-910b-0410-8b05-ffd578937521
2006-03-21 16:22:42 +00:00
Richard Frith-MacDonald
3d99e46faf Changes for NSStream support, especially in mingw32 ... not yet complete.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22693 72102866-910b-0410-8b05-ffd578937521
2006-03-21 15:33:05 +00:00
Richard Frith-MacDonald
8065e653d5 Try to get ffi tyo compile on mingw32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22672 72102866-910b-0410-8b05-ffd578937521
2006-03-17 09:31:40 +00:00
Richard Frith-MacDonald
822acf8221 Fiux pthread library linkage on openbsd
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22671 72102866-910b-0410-8b05-ffd578937521
2006-03-17 09:20:06 +00:00
Richard Frith-MacDonald
fdd29a5531 Minor OpenBSD thread fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22670 72102866-910b-0410-8b05-ffd578937521
2006-03-17 09:15:25 +00:00
Richard Frith-MacDonald
903a947691 fixup recent changes to compile on m,ingw32 platform
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22649 72102866-910b-0410-8b05-ffd578937521
2006-03-13 16:06:34 +00:00
Richard Frith-MacDonald
91c3e0b10e Document the fact that exceptions raised during firing are caught and logged.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22648 72102866-910b-0410-8b05-ffd578937521
2006-03-13 15:15:44 +00:00
Richard Frith-MacDonald
6557439b89 Hopefully fix semantics for key path handling
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22647 72102866-910b-0410-8b05-ffd578937521
2006-03-13 07:00:49 +00:00
Richard Frith-MacDonald
eba401bc85 Fixup incorrect instance of single quotes to double quotes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22646 72102866-910b-0410-8b05-ffd578937521
2006-03-13 06:23:39 +00:00
Richard Frith-MacDonald
d4a9748337 Allow for quoted numeric/date values in property list.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22642 72102866-910b-0410-8b05-ffd578937521
2006-03-12 10:57:04 +00:00
Richard Frith-MacDonald
25ca8fc86b Clarify documentation a little
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22636 72102866-910b-0410-8b05-ffd578937521
2006-03-11 06:46:35 +00:00
Richard Frith-MacDonald
32bd52f23c Tidy to avoid some external symbols
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22631 72102866-910b-0410-8b05-ffd578937521
2006-03-10 10:46:37 +00:00
Richard Frith-MacDonald
0060ce88ce Support unescaping#x and #X entities
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22623 72102866-910b-0410-8b05-ffd578937521
2006-03-08 18:14:42 +00:00
Richard Frith-MacDonald
48d81791bc Fix error copying directories.
Fix bundle for base library.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22621 72102866-910b-0410-8b05-ffd578937521
2006-03-08 14:25:55 +00:00