Commit graph

7114 commits

Author SHA1 Message Date
rfm
74d436f9b9 Fix uninitialised variable problem
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27038 72102866-910b-0410-8b05-ffd578937521
2008-11-13 17:54:37 +00:00
rfm
8c4b8985f8 Add bsd implementations ... need testing to see if they compile/work
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27036 72102866-910b-0410-8b05-ffd578937521
2008-11-13 14:28:56 +00:00
rfm
f38d1b9307 revert last change, instead set define to say we support win2000 and up
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27035 72102866-910b-0410-8b05-ffd578937521
2008-11-13 13:55:21 +00:00
rfm
acc63cc82a fixup for older wndows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27034 72102866-910b-0410-8b05-ffd578937521
2008-11-13 13:43:18 +00:00
rfm
a4c9630bc0 implement latest OSX changes to NSProcessInfo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27032 72102866-910b-0410-8b05-ffd578937521
2008-11-13 10:09:50 +00:00
rfm
0edbaa0608 turn off stack trace symbols if built with NDEBUG
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27030 72102866-910b-0410-8b05-ffd578937521
2008-11-12 11:06:21 +00:00
rfm
577da43f2c mplement KVC methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27022 72102866-910b-0410-8b05-ffd578937521
2008-11-11 06:59:11 +00:00
rfm
6afce1ea49 Clarify docs a little
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27019 72102866-910b-0410-8b05-ffd578937521
2008-11-09 10:11:18 +00:00
rfm
e59e799e04 Fix timer
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27018 72102866-910b-0410-8b05-ffd578937521
2008-11-09 09:17:43 +00:00
gcasa
f9f8c417ef Adding test tool for @sync.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27009 72102866-910b-0410-8b05-ffd578937521
2008-11-05 22:22:16 +00:00
rfm
2e6a328757 Added code to parse literal strings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27001 72102866-910b-0410-8b05-ffd578937521
2008-10-31 23:43:44 +00:00
rfm
1f1e64dac5 revert last change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26999 72102866-910b-0410-8b05-ffd578937521
2008-10-31 23:12:05 +00:00
rfm
a1c8a701ad Fix potential memory leak when an exception is raised
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26996 72102866-910b-0410-8b05-ffd578937521
2008-10-31 10:57:59 +00:00
rfm
714f9bad31 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26995 72102866-910b-0410-8b05-ffd578937521
2008-10-31 10:54:09 +00:00
rfm
06d258a099 Fixup for growing array to fixed size
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26994 72102866-910b-0410-8b05-ffd578937521
2008-10-31 10:47:08 +00:00
rfm
09efb07075 Improve error/help messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26992 72102866-910b-0410-8b05-ffd578937521
2008-10-30 14:22:19 +00:00
rfm
c8a82362f5 allow longer double values.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26991 72102866-910b-0410-8b05-ffd578937521
2008-10-29 09:16:17 +00:00
rfm
4c00d63891 consistency tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26989 72102866-910b-0410-8b05-ffd578937521
2008-10-29 06:47:46 +00:00
rfm
1364f3617a Improve documentation of stack trace
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26986 72102866-910b-0410-8b05-ffd578937521
2008-10-29 06:38:19 +00:00
rfm
5a356f48f6 Fixup to get stacktrace working when built without debug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26985 72102866-910b-0410-8b05-ffd578937521
2008-10-29 06:19:17 +00:00
rfm
3b2ffebb0c permit loads of leading whitespace for intValue and doubleValue
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26982 72102866-910b-0410-8b05-ffd578937521
2008-10-28 18:39:20 +00:00
rfm
99db724e99 Fix possible locale related probem with decimal separator.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26979 72102866-910b-0410-8b05-ffd578937521
2008-10-27 17:13:31 +00:00
rfm
db1d7c6e25 tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26976 72102866-910b-0410-8b05-ffd578937521
2008-10-27 14:47:39 +00:00
nicola
6ff8fca9b3 Fixed typo in header that would stop gnustep-gui from compiling
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26975 72102866-910b-0410-8b05-ffd578937521
2008-10-27 14:40:01 +00:00
gcasa
22a11ecf1a * Headers/Foundation/NSFileManager.h: Added declaration for new method
here.
	* Source/NSFileManager.m: Added implementation for the method 
	-(BOOL)createDirectoryAtPath:withIntermediateDirectories:attributes:
	error:.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26971 72102866-910b-0410-8b05-ffd578937521
2008-10-27 00:54:29 +00:00
rfm
0246a2e9c3 Synchronization fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26938 72102866-910b-0410-8b05-ffd578937521
2008-10-19 10:49:08 +00:00
rfm
ad6c1f8acf fix by Wolfgang Lux
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26936 72102866-910b-0410-8b05-ffd578937521
2008-10-19 10:42:35 +00:00
rfm
e47f59147e Include GSConfig.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26930 72102866-910b-0410-8b05-ffd578937521
2008-10-18 18:11:42 +00:00
rfm
04c08a9a96 Add some diagnostic logging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26923 72102866-910b-0410-8b05-ffd578937521
2008-10-17 09:51:23 +00:00
rfm
0643ffbda4 Fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26919 72102866-910b-0410-8b05-ffd578937521
2008-10-16 04:36:42 +00:00
rfm
3698d0d7d5 bugfix for old systems without stdint.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26918 72102866-910b-0410-8b05-ffd578937521
2008-10-15 05:10:55 +00:00
rfm
b4a40cc24c Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26917 72102866-910b-0410-8b05-ffd578937521
2008-10-15 04:53:34 +00:00
rfm
56e6713250 fix for #24564
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26916 72102866-910b-0410-8b05-ffd578937521
2008-10-15 04:49:12 +00:00
rfm
395e91dda7 add keyed archiving support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26909 72102866-910b-0410-8b05-ffd578937521
2008-10-12 19:08:24 +00:00
rfm
1403c26b54 Fix bug 24320
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26907 72102866-910b-0410-8b05-ffd578937521
2008-10-11 06:30:03 +00:00
rfm
1f8a3e8f42 Update timezone info
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26903 72102866-910b-0410-8b05-ffd578937521
2008-10-10 14:14:12 +00:00
rfm
3df82bbcee Improve parse completion detection.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26898 72102866-910b-0410-8b05-ffd578937521
2008-10-03 07:40:52 +00:00
fedor
a5fde5a8f8 Add NSAffineTransform to docs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26895 72102866-910b-0410-8b05-ffd578937521
2008-10-01 15:28:51 +00:00
gcasa
56a2cbadc5 * Source/synchronization.m: Remove uneeded objc_sync_remove_node
function.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26894 72102866-910b-0410-8b05-ffd578937521
2008-09-30 02:52:29 +00:00
rfm
6c64292edc don't block entire data structure while locking node
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26884 72102866-910b-0410-8b05-ffd578937521
2008-09-27 05:54:27 +00:00
rfm
342f03bc84 Add forgotten changelog entry
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26882 72102866-910b-0410-8b05-ffd578937521
2008-09-26 10:08:08 +00:00
rfm
312a0b64c8 Fixup for systems without iconv
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26880 72102866-910b-0410-8b05-ffd578937521
2008-09-26 10:05:49 +00:00
rfm
c643e68daf Tidied and fixed some locking order bugs.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26879 72102866-910b-0410-8b05-ffd578937521
2008-09-26 07:33:33 +00:00
gcasa
cf7c8f009c Remove free at the end of the objc_sync_exit to prevent issues with freeing the node and then retrieving it from the data structure.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26878 72102866-910b-0410-8b05-ffd578937521
2008-09-25 04:57:43 +00:00
gcasa
b6f7e0da8b * Source/synchronization.m: Correct issue in objc_sync_remove_node()
method where it could do a NULL dereference.  Also moved the locks on
	the tables to the highest level so to reduce the possibility of
	threading issues.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26877 72102866-910b-0410-8b05-ffd578937521
2008-09-25 04:55:42 +00:00
gcasa
8b51b9c39c * Source/NSUserDefaults.m: Corrected previous change.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26871 72102866-910b-0410-8b05-ffd578937521
2008-09-24 21:25:39 +00:00
gcasa
0871d54a82 Explicitly roll over to zero when the element isn't found.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26870 72102866-910b-0410-8b05-ffd578937521
2008-09-24 12:29:15 +00:00
gcasa
500adbbfd3 Add @synchronize support. The synchronize.m file will be committed to GCC as soon as Andrew P. looks at it and it is tested fully. I am committing it here for cases where the compiler can parse @synchronize, but doesn't have the necessary functions in the runtime.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26869 72102866-910b-0410-8b05-ffd578937521
2008-09-24 04:38:27 +00:00
rfm
7da55c5e34 Raise exception if smeone tries to initialise a date with NaN
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26865 72102866-910b-0410-8b05-ffd578937521
2008-09-23 08:22:15 +00:00
rfm
132c0a285d Make this a bit more robust
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26864 72102866-910b-0410-8b05-ffd578937521
2008-09-23 08:10:59 +00:00