Commit graph

9932 commits

Author SHA1 Message Date
Riccardo Mottola
83830e33d2 merge from trunk
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/bitmarkets_changes@38657 72102866-910b-0410-8b05-ffd578937521
2015-06-18 18:28:29 +00:00
Riccardo Mottola
490a0bcbb2 merge in latest bas64 changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/bitmarkets_changes@38639 72102866-910b-0410-8b05-ffd578937521
2015-06-15 10:29:19 +00:00
Richard Frith-MacDonald
9777009686 fixup to ignore newlines
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38638 72102866-910b-0410-8b05-ffd578937521
2015-06-15 09:26:52 +00:00
Riccardo Mottola
a01bcde2fd some base64 tests
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38635 72102866-910b-0410-8b05-ffd578937521
2015-06-14 17:34:18 +00:00
Riccardo Mottola
c5dc2d494d base64EncodedDataWithOptions, base64EncodedStringWithOptions: first implementation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38634 72102866-910b-0410-8b05-ffd578937521
2015-06-14 16:17:17 +00:00
Richard Frith-MacDonald
39fb5269ff add check for non-break space
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38613 72102866-910b-0410-8b05-ffd578937521
2015-06-11 06:03:38 +00:00
Gregory John Casamento
6d4af68092 NSData patch from Riccardo.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/bitmarkets_changes@38610 72102866-910b-0410-8b05-ffd578937521
2015-06-10 22:23:40 +00:00
Gregory John Casamento
bf7da02eed Branch to contain any enhancments which were added while porting bitmarkets.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/bitmarkets_changes@38609 72102866-910b-0410-8b05-ffd578937521
2015-06-10 22:23:03 +00:00
Richard Frith-MacDonald
37352097e3 Reproduce OSX padding behavior
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38604 72102866-910b-0410-8b05-ffd578937521
2015-06-08 07:46:02 +00:00
Richard Frith-MacDonald
8418d1f6eb padding tests
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38603 72102866-910b-0410-8b05-ffd578937521
2015-06-08 07:45:14 +00:00
Richard Frith-MacDonald
d187e70974 stricter base64 decoding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38602 72102866-910b-0410-8b05-ffd578937521
2015-06-08 07:14:38 +00:00
Richard Frith-MacDonald
a70eea58a8 add a couple more tests
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38601 72102866-910b-0410-8b05-ffd578937521
2015-06-08 06:26:39 +00:00
Richard Frith-MacDonald
4bce4d2978 Various updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38599 72102866-910b-0410-8b05-ffd578937521
2015-06-04 09:18:52 +00:00
Richard Frith-MacDonald
9958374c34 first try
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38598 72102866-910b-0410-8b05-ffd578937521
2015-06-04 09:10:50 +00:00
Richard Frith-MacDonald
e936696293 base64 encoding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38597 72102866-910b-0410-8b05-ffd578937521
2015-06-04 08:42:20 +00:00
Riccardo Mottola
9eac37b9c8 Add firstObject: method existing since 10.6
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38595 72102866-910b-0410-8b05-ffd578937521
2015-06-01 17:43:37 +00:00
Richard Frith-MacDonald
d7a6170f24 optimise search for a range for the case of a single character.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38573 72102866-910b-0410-8b05-ffd578937521
2015-05-27 05:18:47 +00:00
Richard Frith-MacDonald
0224ae5360 a few more range checks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38571 72102866-910b-0410-8b05-ffd578937521
2015-05-26 17:27:14 +00:00
Richard Frith-MacDonald
70e0b51ae6 Fix error in range check
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38566 72102866-910b-0410-8b05-ffd578937521
2015-05-26 17:07:41 +00:00
Richard Frith-MacDonald
5f2a9f6fc5 Fix minor leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38560 72102866-910b-0410-8b05-ffd578937521
2015-05-26 13:26:30 +00:00
Richard Frith-MacDonald
bd07f71fbf fix mior leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38559 72102866-910b-0410-8b05-ffd578937521
2015-05-26 13:24:26 +00:00
Richard Frith-MacDonald
0bbdb77e1b fix minor leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38558 72102866-910b-0410-8b05-ffd578937521
2015-05-26 13:22:52 +00:00
Richard Frith-MacDonald
efe30f337a fix a few leaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38557 72102866-910b-0410-8b05-ffd578937521
2015-05-26 13:12:41 +00:00
Richard Frith-MacDonald
9d6729f4a7 remove a little unused code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38556 72102866-910b-0410-8b05-ffd578937521
2015-05-26 12:19:02 +00:00
Richard Frith-MacDonald
795aabc2d4 fixups to pass regression tests again
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38555 72102866-910b-0410-8b05-ffd578937521
2015-05-26 12:10:20 +00:00
Sebastian Reitenbach
2ecc556c2f * Source/Additions/Unicode.m
* Tools/AGSOutput.m
          return NULL or nil instead of NO where pointers are to
          be returned

OK Richard Frith-Macdonald



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38553 72102866-910b-0410-8b05-ffd578937521
2015-05-26 11:54:30 +00:00
Richard Frith-MacDonald
db4c97c692 OSX compat update
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38552 72102866-910b-0410-8b05-ffd578937521
2015-05-26 10:56:29 +00:00
Richard Frith-MacDonald
d1e8611766 updated
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38551 72102866-910b-0410-8b05-ffd578937521
2015-05-26 10:53:48 +00:00
Richard Frith-MacDonald
8591ebc6e0 omit libobjc2 specific test where feature not available
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38550 72102866-910b-0410-8b05-ffd578937521
2015-05-26 10:05:51 +00:00
Richard Frith-MacDonald
a43250585a fix sign extension error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38549 72102866-910b-0410-8b05-ffd578937521
2015-05-26 09:56:55 +00:00
Richard Frith-MacDonald
5ab0c3a6c7 Implement -mutableCopyWithZone: for tiny strings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38543 72102866-910b-0410-8b05-ffd578937521
2015-05-25 18:13:10 +00:00
Richard Frith-MacDonald
293606cda5 more utf8 optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38542 72102866-910b-0410-8b05-ffd578937521
2015-05-25 17:55:51 +00:00
Richard Frith-MacDonald
83dda5160c some optionisation of string equality test ... don't compute hash of string
unless the string is large enough to make it worthwhile.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38541 72102866-910b-0410-8b05-ffd578937521
2015-05-25 14:51:02 +00:00
Richard Frith-MacDonald
493a170d6a Another small optimisation for string creation ...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38540 72102866-910b-0410-8b05-ffd578937521
2015-05-25 11:47:13 +00:00
Richard Frith-MacDonald
1fbfe0cdf6 Small optimisation for creating NSString from UTF8 C string
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38539 72102866-910b-0410-8b05-ffd578937521
2015-05-25 11:11:24 +00:00
Richard Frith-MacDonald
5f0cf74552 xml performance fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38537 72102866-910b-0410-8b05-ffd578937521
2015-05-25 10:01:03 +00:00
Richard Frith-MacDonald
0b3e806557 remove a little redundant code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38535 72102866-910b-0410-8b05-ffd578937521
2015-05-24 21:22:58 +00:00
Richard Frith-MacDonald
b5a6e5c255 minor optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38534 72102866-910b-0410-8b05-ffd578937521
2015-05-24 20:10:49 +00:00
Richard Frith-MacDonald
ddb219cb99 add next gen (ng) runtime library designation for libobjc2 plus latest compiler
options


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38532 72102866-910b-0410-8b05-ffd578937521
2015-05-24 19:32:18 +00:00
Richard Frith-MacDonald
ca40ca54c2 minor performance tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38530 72102866-910b-0410-8b05-ffd578937521
2015-05-24 14:12:42 +00:00
Richard Frith-MacDonald
696c4dd7a3 check to see if we should free memory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38529 72102866-910b-0410-8b05-ffd578937521
2015-05-23 21:35:03 +00:00
Richard Frith-MacDonald
19ba70e988 Another tiny string optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38525 72102866-910b-0410-8b05-ffd578937521
2015-05-22 16:24:27 +00:00
Richard Frith-MacDonald
6297efeec9 optimisation and compatiblity tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38524 72102866-910b-0410-8b05-ffd578937521
2015-05-22 15:34:25 +00:00
Richard Frith-MacDonald
507deac980 more testcases
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38523 72102866-910b-0410-8b05-ffd578937521
2015-05-22 15:30:23 +00:00
Richard Frith-MacDonald
5d2cc22bfe add a couple of checks for hasPrefix: and hasSuffix:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38522 72102866-910b-0410-8b05-ffd578937521
2015-05-22 15:28:35 +00:00
Richard Frith-MacDonald
1b78cfe4bd tidy and add a couple of tests
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38521 72102866-910b-0410-8b05-ffd578937521
2015-05-22 15:23:09 +00:00
Richard Frith-MacDonald
d8e9f81945 Some string optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38518 72102866-910b-0410-8b05-ffd578937521
2015-05-22 14:28:08 +00:00
Richard Frith-MacDonald
8556e8e744 Some optimisation for searcvhes in strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38517 72102866-910b-0410-8b05-ffd578937521
2015-05-22 08:34:36 +00:00
Richard Frith-MacDonald
3b492623bc 1.24.8 release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38498 72102866-910b-0410-8b05-ffd578937521
2015-05-15 08:57:32 +00:00
Richard Frith-MacDonald
0a526fad04 minor autoconf tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38491 72102866-910b-0410-8b05-ffd578937521
2015-05-13 10:57:56 +00:00