Commit graph

149 commits

Author SHA1 Message Date
rfm
d9bc911fb5 Fix illegal pointer reference for empty string
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27094 72102866-910b-0410-8b05-ffd578937521
2008-11-19 12:18:28 +00:00
rfm
8658db87db Applied patch #6677
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27080 72102866-910b-0410-8b05-ffd578937521
2008-11-17 13:45:32 +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
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
22da5ce913 Improve argument checking for range/comparison methods.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26786 72102866-910b-0410-8b05-ffd578937521
2008-07-15 08:05:33 +00:00
rfm
2c6d007051 Some more performance tweaks for replagins strings in a mutable string.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26785 72102866-910b-0410-8b05-ffd578937521
2008-07-15 07:58:49 +00:00
rfm
6e285b1bba Minor tweaks and added comments.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26784 72102866-910b-0410-8b05-ffd578937521
2008-07-15 07:31:55 +00:00
rfm
940ba916dd Some optimisation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26783 72102866-910b-0410-8b05-ffd578937521
2008-07-15 06:57:01 +00:00
rfm
e0711a3b8d allow developers more time to adapt to LGPLv3
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26606 72102866-910b-0410-8b05-ffd578937521
2008-06-08 10:38:33 +00:00
rfm
4d082e85fa Change behavior of -boolValue to match the new MacOS-X method of the same name.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26110 72102866-910b-0410-8b05-ffd578937521
2008-02-20 09:56:25 +00:00
rfm
3aa7189ddb Improve MacOS-X compatibility of headers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25638 72102866-910b-0410-8b05-ffd578937521
2007-11-29 20:53:26 +00:00
rfm
cd46236028 Update to GPL3 and LGPL3
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25482 72102866-910b-0410-8b05-ffd578937521
2007-09-14 11:36:11 +00:00
rfm
ce30b9ed89 Avoid compiler warning.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25289 72102866-910b-0410-8b05-ffd578937521
2007-06-23 08:52:39 +00:00
rfm
ee0ca83adc Add warning about bad characters in string literal.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25229 72102866-910b-0410-8b05-ffd578937521
2007-06-08 06:41:16 +00:00
rfm
d1f2ea541a Fix bug getting cstring from literal containing illegal characters.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25227 72102866-910b-0410-8b05-ffd578937521
2007-06-08 06:00:11 +00:00
rfm
4b79fb7d69 Fix minor memory management bug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24853 72102866-910b-0410-8b05-ffd578937521
2007-03-12 16:47:42 +00:00
rfm
5f32b87945 Fix keyed archiving error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24273 72102866-910b-0410-8b05-ffd578937521
2006-12-27 15:30:27 +00:00
rfm
2a97010a5c Make another couple of functions truly private
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23922 72102866-910b-0410-8b05-ffd578937521
2006-10-20 12:57:59 +00:00
rfm
9e7b96ab0e More code tidyups and NSError updates.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23921 72102866-910b-0410-8b05-ffd578937521
2006-10-20 10:56:27 +00:00
rfm
31342aef09 Updates to reduce global namespace pollution. Plenty more remaining.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23795 72102866-910b-0410-8b05-ffd578937521
2006-10-09 14:00:01 +00:00
rfm
12b806d369 Attempted workaround for bug in old compilers, plus a fix for converting string
contents to data for a custom string class.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23291 72102866-910b-0410-8b05-ffd578937521
2006-08-15 04:51:18 +00:00
rfm
ef89bc2679 more removal of deprecated function calls
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23263 72102866-910b-0410-8b05-ffd578937521
2006-08-12 16:33:39 +00:00
rfm
8cae5a49a1 Remove use of deprecated functions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23260 72102866-910b-0410-8b05-ffd578937521
2006-08-12 15:09:23 +00:00
rfm
b77674a4f8 Attempt fix for getCString where internal encoding != external encoding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23259 72102866-910b-0410-8b05-ffd578937521
2006-08-12 04:55:36 +00:00
rfm
5ee536df00 Fix problem with getting cstring into buffer ... was failing when it shouldn't
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23114 72102866-910b-0410-8b05-ffd578937521
2006-06-29 13:32:56 +00:00
rfm
2c0ee96dfe Minor optimisation for utf-8 string initialisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23098 72102866-910b-0410-8b05-ffd578937521
2006-06-22 22:36:46 +00:00
rfm
61e201d3fe Fix memory leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23068 72102866-910b-0410-8b05-ffd578937521
2006-06-17 06:51:53 +00:00
rfm
e7962cfb4d avoid spurious compiler warnings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23027 72102866-910b-0410-8b05-ffd578937521
2006-06-04 06:42:10 +00:00
rfm
fe47d64ef2 Minor fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23016 72102866-910b-0410-8b05-ffd578937521
2006-06-02 05:25:21 +00:00
ayers
b3c9994d61 * Source/GSPrivate.h (GSCharPtr): New union type to handle
alignment issues.
	(GSString): Use it.
	* Source/GSString.m
	([-initWithBytesNoCopy:length:encoding:freeWhenDone:]): Use GSCharPtr
	instead of casts to avoid alignment issues.  Fix typo's.

	* Source/NSString.m
	([-initWithBytesNoCopy:length:encoding:freeWhenDone:]): Correct grammar
	in comment.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23009 72102866-910b-0410-8b05-ffd578937521
2006-05-30 11:19:44 +00:00
rfm
491faa3c8e Minor changes to clarify code.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22980 72102866-910b-0410-8b05-ffd578937521
2006-05-24 11:28:04 +00:00
rfm
7cf503e096 Minor substring optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22975 72102866-910b-0410-8b05-ffd578937521
2006-05-23 19:29:52 +00:00
rfm
599ebcbe16 set 'free' flag for inline strings and comment it
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22969 72102866-910b-0410-8b05-ffd578937521
2006-05-22 10:09:34 +00:00
rfm
f291dd6f6c Restore (fixed) previous reverted code.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22953 72102866-910b-0410-8b05-ffd578937521
2006-05-20 14:52:38 +00:00
rfm
700375a98e Revert
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22946 72102866-910b-0410-8b05-ffd578937521
2006-05-20 10:09:21 +00:00
rfm
130716fd38 Fix bogus const declarations/casts
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22945 72102866-910b-0410-8b05-ffd578937521
2006-05-20 09:56:49 +00:00
rfm
192adaf6cd More string internals tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22944 72102866-910b-0410-8b05-ffd578937521
2006-05-20 09:27:31 +00:00
rfm
245ceac303 NSString restructuring and bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22924 72102866-910b-0410-8b05-ffd578937521
2006-05-14 18:01:13 +00:00
rfm
a4baa9584d Fix mutable copy of 8bit string ... hope this doesnt break anything, it passes
the testsuite and my apps saeem to run.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22920 72102866-910b-0410-8b05-ffd578937521
2006-05-12 17:46:32 +00:00
rfm
8891b7e197 Stricter string validation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22910 72102866-910b-0410-8b05-ffd578937521
2006-05-12 10:05:52 +00:00
rfm
a88c6fbd98 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
rfm
d77062ba88 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
rfm
65e8986db1 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
rfm
7d3f438da0 Various bugfixes, portability fixes, and optimisations.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22576 72102866-910b-0410-8b05-ffd578937521
2006-02-27 09:35:19 +00:00
CaS
3c2b3f6699 Various minor fixes and optimisations ... see ChangeLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22334 72102866-910b-0410-8b05-ffd578937521
2006-01-19 13:28:02 +00:00
CaS
5af2d9d0a2 Spelling fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21962 72102866-910b-0410-8b05-ffd578937521
2005-11-06 13:53:40 +00:00
CaS
f843cb8155 Recommit gcc-4 tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21431 72102866-910b-0410-8b05-ffd578937521
2005-07-08 11:48:37 +00:00
CaS
6d0751af3e Revert subtly broken change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21391 72102866-910b-0410-8b05-ffd578937521
2005-07-01 17:31:07 +00:00
CaS
9ac16024f5 Tweaks to avoid compiler warnings with gcc-4
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21390 72102866-910b-0410-8b05-ffd578937521
2005-07-01 12:29:50 +00:00
CaS
2676653a26 Avoid compiler warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21278 72102866-910b-0410-8b05-ffd578937521
2005-06-04 07:54:04 +00:00