Commit graph

5610 commits

Author SHA1 Message Date
Richard Frith-Macdonald
0f7a6d58d3 log if we fail to turn on keepalive 2018-02-06 12:34:04 +00:00
Richard Frith-Macdonald
1937b36b86 Update assertion macros to support multiple arguments 2018-02-06 09:35:34 +00:00
Richard Frith-Macdonald
8450b94bc8 logic fig for overflow becoming underflow when using negated values 2018-02-05 13:26:41 +00:00
Richard Frith-Macdonald
29c3dea2b1 remove dead code 2018-02-05 13:21:15 +00:00
Richard Frith-Macdonald
0d6d01bc00 use cast when masking 64bit value 2018-02-05 13:14:31 +00:00
Richard Frith-Macdonald
96dcac7a74 remove dead code 2018-02-05 13:07:59 +00:00
Richard Frith-Macdonald
a29213a3a2 remove unused code 2018-02-05 13:03:58 +00:00
Richard Frith-Macdonald
7e7d71d63e remove redundant code 2018-02-05 08:14:41 +00:00
Richard Frith-Macdonald
493eb2cf2f remove unused code 2018-02-05 08:11:46 +00:00
Richard Frith-Macdonald
54bf6598ed make sure the hour we read from the time zone file is constrained to 0-23 2018-02-04 11:21:47 +00:00
Richard Frith-Macdonald
b135bc8ae0 suppress warning using cast 2018-02-04 11:17:33 +00:00
Richard Frith-Macdonald
ab670fd27a improive handling of failed character conversion 2018-02-04 11:10:07 +00:00
Richard Frith-Macdonald
113867e9e6 fix for collation alone being set 2018-02-04 10:51:01 +00:00
Richard Frith-Macdonald
4f50f358c3 more fixups for unicode and to avoid warnings 2018-02-04 08:38:20 +00:00
Richard Frith-Macdonald
78087d0aa4 tweak to keep checker happy 2018-02-04 08:28:51 +00:00
Richard Frith-Macdonald
f1b1c1c754 fix bad type in assignment 2018-02-03 16:03:32 +00:00
Richard Frith-Macdonald
8a66507f29 changer memcpy to memmove 2018-02-03 10:11:30 +00:00
fredkiefer
e69450400a * Source/GSFormat.m: Call va_end with the correct parameter.
* Source/NSObject+NSComparisonMethods.m: Add missing return.
* Source/GSString.m (-replaceCharactersInRange:withString:,
-initWithBytesNoCopy:...freeWhenDone:): Remove dead code.
* Source/NSDistantObject.m (-initWithCoder:): Remove dead code.
* Source/NSPredicate.m (_eval_avg:): Don't devide by zero.
Fix issues found by Coverity.
2018-02-01 22:31:15 +01:00
Richard Frith-Macdonald
7045f84acc OSX compatibility fixes for zero width space character and initialising an NSURL
with bad strings.
2018-01-26 12:53:47 +00:00
Richard Frith-Macdonald
d8e7607582 Tweaks to let comp[iler know that methods to raise an exception don't return. 2018-01-25 10:05:52 +00:00
Richard Frith-Macdonald
cc97172bdd check for nul pointer when destroying zone 2018-01-23 16:34:26 +00:00
Richard Frith-Macdonald
c7ba537c75 fix issues picked up by automated checker 2018-01-23 11:32:36 +00:00
Richard Frith-Macdonald
5f7e53c175 Re-enable optimisation on NSConnection/NSInvocation 2018-01-19 08:44:50 +00:00
Richard Frith-Macdonald
28048a5947 Don't try to notify about task termination on the thread that started the task
if it has already finished executing.
2018-01-15 11:42:04 +00:00
Richard Frith-Macdonald
5bdcd3c698 fix recent pkg-config change so we still work with older versions 2018-01-15 10:45:16 +00:00
Richard Frith-Macdonald
24e65e8c70 list tweak of NSThread 2018-01-15 10:09:59 +00:00
Richard Frith-Macdonald
925f1dd5e1 Add Yavor Doganov's patches for tests and config. Add fixes for GSXML
validation of xml documents
2018-01-14 12:30:13 +00:00
Richard Frith-Macdonald
31257785d6 External entity resolution turned off by default for security 2018-01-11 16:39:21 +00:00
Richard Frith-Macdonald
93389bb357 Minore xml parsing fixes 2018-01-11 13:50:39 +00:00
Richard Frith-Macdonald
4efa322ca2 Fix bug in object allocation when ARC is available 2018-01-04 09:08:36 +00:00
Richard Frith-Macdonald
6150b3fd62 Fix for bug #51592 2018-01-02 12:48:18 +00:00
Richard Frith-Macdonald
c0eb4e1f65 Merge branch 'master' of ssh://github.com/gnustep/libs-base
Conflicts:
	ChangeLog
2018-01-01 11:07:18 +00:00
Ivan Vučica
b05f46fc7e
release-chore: Update release notes for 1.25.1
Take note of compatibility improvement changes since release
notes were written, and fix a typo.
2017-12-31 17:09:04 +00:00
Richard Frith-Macdonald
6ec34b4df4 Merge branch 'master' of ssh://github.com/gnustep/libs-base
Conflicts:
	ChangeLog
2017-12-21 13:56:34 +00:00
Richard Frith-Macdonald
4ce7a25541 Changes to avoid possible hang in connection reply mode due to race condition. 2017-12-21 13:51:01 +00:00
Riccardo
ae335197f4 cleanup previous commit 2017-12-21 13:11:08 +01:00
Riccardo
d28a000877 Compatibility for OS/compiler not supporting weak symbols 2017-12-21 08:34:46 +01:00
Graham Lee
186d840ce6
Merge branch 'master' into json-signed-integers 2017-12-18 12:56:28 +00:00
David Chisnall
8a89579e15 Duplicate some data from an easy-to-find location to a less helpful one. 2017-12-17 10:57:25 +00:00
fredkiefer
97f9a02308 Add new symbolic link method to NSFileManager. 2017-12-03 21:55:33 +01:00
Graham Lee
910f086e26 add test 2017-11-26 08:40:28 +00:00
Graham Lee
05184a7e1a fix overflow of integer types when writing large unsigned long longs to JSON 2017-11-25 21:23:46 +00:00
Richard Frith-Macdonald
9bbcd75d16 Fix for failure to check insertion point is at an existing item. 2017-11-16 14:56:20 +00:00
fredkiefer
7c68c30928 Protect against GSPrivateNativeCStringEncoding() corrupting the return
value of setlocale(). Bug #52331 reported by Jakub Wilk <jwilk@jwilk.net>.
2017-11-04 23:53:12 +01:00
stefanbidi
ded6cf852a * ChangeLog: Include ChangeLog entry for previous commit. 2017-10-26 11:06:08 -04:00
Richard Frith-Macdonald
8bd7c048ac Improve handling of messaging to blocked thread 2017-09-06 09:32:07 +01:00
fredkiefer
78ce414d7d Merge pull request #10 from theiostream/more-defs
Add more definitions for WebKit
2017-08-27 17:30:47 +02:00
Stefan Bidigaray
952884dd6a Fix bug in NSLocale ISO codes methods. 2017-08-24 11:03:11 -04:00
Daniel Ferreira
f07da76c12 Update ChangeLog 2017-08-24 05:14:34 +10:00
Richard Frith-Macdonald
10b865e2d5 Merge branch 'master' of ssh://github.com/gnustep/libs-base
Conflicts:
	ChangeLog
2017-08-21 11:27:13 +01:00
Richard Frith-Macdonald
f170693bca Fix error with Location header 2017-08-21 11:25:44 +01:00
Daniel Ferreira
9fe015296b Update ChangeLog 2017-08-05 04:15:44 +10:00
Wolfgang Lux
bc285396da Characters outside the BMP cannot be converted to Latin 1 string encoding 2017-07-10 10:16:27 +02:00
Riccardo
6b455a589d Fix GetTickCount()/GetTickCount64() for different Windows versions 2017-07-07 10:50:10 +02:00
Richard Frith-Macdonald
b19b4af0b0 ChaneLog entry for recent NSObject.m change 2017-07-04 09:16:09 +01:00
Daniel Ferreira
a8c2c4965d Update ChangeLog 2017-06-29 21:18:16 +01:00
Richard Frith-Macdonald
e1e0315e34 Use new NSFileManager behavior rather than operating system specific calls. 2017-06-21 11:25:05 +01:00
Richard Frith-Macdonald
24d29934cf Fix directory creation to match actual OSX sematics as determined by adding
a few testcases ...
The basic method should fail if the directory already exists.
The intermediate directories method should fail if the directory exists unless
the option to create intermediate directories is selected, in which case a
pre-existing directory is counted as a success.
2017-06-18 09:13:57 +01:00
Richard Frith-Macdonald
c494785630 Fix GSI_MAP_NODE_IS_EMPTY macros as suggested
by Daniel Ferreira <bnmvco@gmail.com>
2017-06-17 07:13:55 +01:00
Richard Frith-Macdonald
ed721bf4da Fix directory creation to use low level methods which consider the presence
of an existing directory to be an error, rather than the NSFileManager methods
that consider it a success.  The logic of distributed locking requires us to
fail if a directory already exists.
2017-06-17 06:52:05 +01:00
Richard Frith-MacDonald
9400f9105d Make TLS client certificate issuer/owner names available
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40508 72102866-910b-0410-8b05-ffd578937521
2017-05-19 11:38:48 +00:00
Wolfgang Lux
65af5b5ad6 Fix incorrect use addresses returned from getaddrinfo.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40500 72102866-910b-0410-8b05-ffd578937521
2017-05-10 12:38:40 +00:00
Richard Frith-MacDonald
5a810920e4 minor documentation generation tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40492 72102866-910b-0410-8b05-ffd578937521
2017-04-24 13:42:35 +00:00
Richard Frith-MacDonald
090aa2445d Release new version
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40479 72102866-910b-0410-8b05-ffd578937521
2017-04-14 09:54:19 +00:00
Richard Frith-MacDonald
1f786ad7a8 fixes for #47618
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40462 72102866-910b-0410-8b05-ffd578937521
2017-04-09 12:45:18 +00:00
Richard Frith-MacDonald
073fb54804 apply bug #49021
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40461 72102866-910b-0410-8b05-ffd578937521
2017-04-09 09:56:55 +00:00
Richard Frith-MacDonald
c6b8f4fb03 fix memory leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40433 72102866-910b-0410-8b05-ffd578937521
2017-04-03 20:23:31 +00:00
Riccardo Mottola
b5b9126290 Correct format specifier to char*
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40432 72102866-910b-0410-8b05-ffd578937521
2017-04-01 14:09:01 +00:00
Riccardo Mottola
b19d076452 Skip file if no valid filename could be retrieved most probably due to Charset mismatches, this is is more a last resort: probably a lossy conversion should be attempted before
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40397 72102866-910b-0410-8b05-ffd578937521
2017-03-17 14:11:14 +00:00
Richard Frith-MacDonald
0cd2430234 updated timezone information
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40396 72102866-910b-0410-8b05-ffd578937521
2017-03-17 12:25:30 +00:00
Richard Frith-MacDonald
d28ab9eaac Implement OSX compatible non-lossy ascii encoding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40395 72102866-910b-0410-8b05-ffd578937521
2017-03-17 12:04:19 +00:00
Wolfgang Lux
e3caba204b Fix a serious misunderstanding of the icu string access API: The value
of nativeIndexingLimit must not exceed the length of the current chunk.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40333 72102866-910b-0410-8b05-ffd578937521
2017-02-11 14:24:58 +00:00
Richard Frith-MacDonald
31772e50c5 fix for bug #50032
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40289 72102866-910b-0410-8b05-ffd578937521
2017-01-12 10:34:23 +00:00
Richard Frith-MacDonald
4332808542 Fix missing line preventing enumeration constant documentation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40254 72102866-910b-0410-8b05-ffd578937521
2016-12-06 11:34:55 +00:00
Wolfgang Lux
80a0d3f28d Fix an off by 1 calculation which meant that weekOfYear would return 2
for the first week of a year whenever the first Thursday of that year
is 7 Jan, for instance 2016.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40239 72102866-910b-0410-8b05-ffd578937521
2016-11-28 09:01:04 +00:00
Richard Frith-MacDonald
f5b4336181 Fix for error decoding archives made on machine with different word size
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40208 72102866-910b-0410-8b05-ffd578937521
2016-11-10 10:23:14 +00:00
Richard Frith-MacDonald
e0267770ef fix crash and other memory management tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40196 72102866-910b-0410-8b05-ffd578937521
2016-11-08 10:21:00 +00:00
Niels Grewe
fe155240e7 Re-enable fast-ARC mode when possible.
Define _ARCCompliantRetainRelease on 32bit platforms and when
we have copmiler intrinsics for atomic operations that allow us
to extend the refcount field to match libobjc2.

The effective maximum reference count is still 2^24 - 1 in either
case.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40183 72102866-910b-0410-8b05-ffd578937521
2016-10-28 08:30:16 +00:00
Wolfgang Lux
4cdf4004e8 Don't tell a lie. The retain count representation of gnustep-base and
libobjc2 differs, so we cannot use the ARC retain/release implementation
for now.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40181 72102866-910b-0410-8b05-ffd578937521
2016-10-27 15:00:17 +00:00
Richard Frith-MacDonald
1ab80b3f58 Fixes for problems spotted by Wolfgang
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40171 72102866-910b-0410-8b05-ffd578937521
2016-10-24 10:22:43 +00:00
Richard Frith-MacDonald
3d9ffaf168 Misc tidyuups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40165 72102866-910b-0410-8b05-ffd578937521
2016-10-21 15:32:31 +00:00
Richard Frith-MacDonald
6b68c9a1ca gnutls memory management fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40148 72102866-910b-0410-8b05-ffd578937521
2016-10-14 07:57:57 +00:00
Niels Grewe
6509aeb2de Fix handling of incorrect replacement patterns.
The error code from trying to apply a replacement pattern was not checked,
resulting in a crash inside libicu. This also fixes a few memory leaks
(replacement string objects not correctly autoreleased before returning them
 to the caller).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40142 72102866-910b-0410-8b05-ffd578937521
2016-10-12 13:43:32 +00:00
Niels Grewe
f9540e172e Improve support for loading encrypted private keys
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40139 72102866-910b-0410-8b05-ffd578937521
2016-10-11 11:59:04 +00:00
Richard Frith-MacDonald
28de617ef6 Check for file modification during copy
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40137 72102866-910b-0410-8b05-ffd578937521
2016-10-08 07:02:06 +00:00
Richard Frith-MacDonald
0fe344d12a Partial fix/update for noncharacter codepoints,
also check for task exit more consistently


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40125 72102866-910b-0410-8b05-ffd578937521
2016-10-05 17:44:00 +00:00
Niels Grewe
09e251578c Revert accidentally duplicated changelog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40091 72102866-910b-0410-8b05-ffd578937521
2016-09-19 17:37:40 +00:00
Niels Grewe
b1c979898d Fix detection of the charset in XML data
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40090 72102866-910b-0410-8b05-ffd578937521
2016-09-19 15:56:51 +00:00
Wolfgang Lux
ef5fd8a497 Add missing checks to avoid calling caseInsensitiveCompare: with nil
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40086 72102866-910b-0410-8b05-ffd578937521
2016-09-16 12:28:05 +00:00
Niels Grewe
e6cef4a7f9 Fix a problem removing certificate data mapped to file names.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40085 72102866-910b-0410-8b05-ffd578937521
2016-09-16 07:56:48 +00:00
Richard Frith-MacDonald
85b02833b1 scanHexLongLong inspider by Abbas Raza
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40070 72102866-910b-0410-8b05-ffd578937521
2016-09-06 07:57:17 +00:00
Richard Frith-MacDonald
08f141ad80 patch by <abbas.raza.1707@gmail.com>
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40066 72102866-910b-0410-8b05-ffd578937521
2016-08-30 13:20:34 +00:00
Richard Frith-MacDonald
ead1505a3c Fix typo causing preamature termination of long headers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40065 72102866-910b-0410-8b05-ffd578937521
2016-08-28 09:53:38 +00:00
Richard Frith-MacDonald
33ed35331b Various configure/build tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40062 72102866-910b-0410-8b05-ffd578937521
2016-08-19 12:20:24 +00:00
Niels Grewe
2e18a14485 Avoid reallocating objects post-hoc based on the initializer used.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40038 72102866-910b-0410-8b05-ffd578937521
2016-07-27 07:02:42 +00:00
Niels Grewe
ad428b99d5 Fix -getObjects:andKeys:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40036 72102866-910b-0410-8b05-ffd578937521
2016-07-26 23:24:56 +00:00
Niels Grewe
c2be055c3e Add [NSData initWithBytesNoCopy:length:deallocator:]
This new initializer allows customising the deallocation behaviour
through user-supplied blocks. 


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40035 72102866-910b-0410-8b05-ffd578937521
2016-07-26 23:01:11 +00:00
Richard Frith-MacDonald
525d467e18 Fixups for file descriptor leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40034 72102866-910b-0410-8b05-ffd578937521
2016-07-26 09:56:22 +00:00
Richard Frith-MacDonald
205f26ec86 Thread deadlock fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40033 72102866-910b-0410-8b05-ffd578937521
2016-07-26 08:20:09 +00:00
Richard Frith-MacDonald
27899e4d66 patch by Larry Campbell plus removal of some garbage collection vestiges
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40008 72102866-910b-0410-8b05-ffd578937521
2016-07-18 10:50:28 +00:00
Richard Frith-MacDonald
9188a050ef fix for bug #47926
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40007 72102866-910b-0410-8b05-ffd578937521
2016-07-18 09:51:35 +00:00
Richard Frith-MacDonald
f8f4bb51e3 fix bad return value when polling for windows messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40000 72102866-910b-0410-8b05-ffd578937521
2016-07-16 08:25:24 +00:00
Richard Frith-MacDonald
39cc09e2ca Sort algorithms should always be built, and be selectable at runtime
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39998 72102866-910b-0410-8b05-ffd578937521
2016-07-15 11:30:07 +00:00
Richard Frith-MacDonald
4f05189210 More OSX compatibility changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39995 72102866-910b-0410-8b05-ffd578937521
2016-07-13 08:58:23 +00:00
Niels Grewe
4b9f685eb9 Add NS_DESIGNATED_INITIALIZER macro
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39986 72102866-910b-0410-8b05-ffd578937521
2016-07-12 14:30:21 +00:00
Richard Frith-MacDonald
769ce88f43 Some behavior changes based on testing on OSX
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39983 72102866-910b-0410-8b05-ffd578937521
2016-07-12 11:31:45 +00:00
Richard Frith-MacDonald
d05eee4fda Change incorrect use of unsigned integers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39977 72102866-910b-0410-8b05-ffd578937521
2016-07-12 08:18:35 +00:00
Wolfgang Lux
fc436a1ea4 Fix unsigned comparison to properly detect integer underflows in
UTextNSStringAccess.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39976 72102866-910b-0410-8b05-ffd578937521
2016-07-12 07:31:22 +00:00
Niels Grewe
dfe7feebf2 Test case for the [NSRegularExpression pattern] bug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39961 72102866-910b-0410-8b05-ffd578937521
2016-07-06 14:59:08 +00:00
Wolfgang Lux
62b2fb95b8 Fix bug where a UText structure owned by the icu library is incorrectly
closed, which was causing a crash when -pattern is called more than once
for the same NSRegularExpression.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39960 72102866-910b-0410-8b05-ffd578937521
2016-07-06 08:08:51 +00:00
Richard Frith-MacDonald
1ed4da510b Locking simplifications
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39958 72102866-910b-0410-8b05-ffd578937521
2016-07-02 18:56:02 +00:00
Richard Frith-MacDonald
197fdeaecb Optimisation for ICU access to immutable NSString objects ... we don't need to
call -length every time because we can keep the length in the UText state.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39956 72102866-910b-0410-8b05-ffd578937521
2016-07-01 15:22:02 +00:00
Richard Frith-MacDonald
670d202b1a ICU string access rewrite
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39951 72102866-910b-0410-8b05-ffd578937521
2016-06-30 14:21:32 +00:00
Richard Frith-MacDonald
6f1ac918fa msys2/64bit fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39942 72102866-910b-0410-8b05-ffd578937521
2016-06-28 14:01:55 +00:00
Richard Frith-MacDonald
5b360d8a83 Remove the obsolete openssl bundle code.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39937 72102866-910b-0410-8b05-ffd578937521
2016-06-28 10:40:33 +00:00
Richard Frith-MacDonald
04406427e3 Add newere method
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39924 72102866-910b-0410-8b05-ffd578937521
2016-06-26 05:56:10 +00:00
Richard Frith-MacDonald
39c966a12f Work around missing getsockopt support in hurd.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39922 72102866-910b-0410-8b05-ffd578937521
2016-06-25 19:00:43 +00:00
Richard Frith-MacDonald
01377d55ee socket fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39919 72102866-910b-0410-8b05-ffd578937521
2016-06-25 15:57:06 +00:00
Richard Frith-MacDonald
ecfbd24d8e Changed to restructure subdirectory layout for binaries and system dependent
resources in a non-flattened installation.  First step towards seamless
Debian multiarch support.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39918 72102866-910b-0410-8b05-ffd578937521
2016-06-25 07:12:41 +00:00
Richard Frith-MacDonald
c4b05fa213 Optimise fetching ascii or utf8 from literal string
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39915 72102866-910b-0410-8b05-ffd578937521
2016-06-23 18:27:22 +00:00
Richard Frith-MacDonald
8b4923c76e fix 64bit error in method type declarations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39903 72102866-910b-0410-8b05-ffd578937521
2016-06-22 09:43:00 +00:00
Richard Frith-MacDonald
1b63746799 Thread-safety fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39902 72102866-910b-0410-8b05-ffd578937521
2016-06-22 09:09:29 +00:00
Richard Frith-MacDonald
0c7237ec08 s390x portability fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39901 72102866-910b-0410-8b05-ffd578937521
2016-06-22 07:54:16 +00:00
Richard Frith-MacDonald
776631838d fix for big endian LP64 systems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39878 72102866-910b-0410-8b05-ffd578937521
2016-06-19 07:42:36 +00:00
Richard Frith-MacDonald
8183cd9557 Try to ensure that headers with non-ascii characters are encoded properly (and at least don't cause an exception).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39873 72102866-910b-0410-8b05-ffd578937521
2016-06-17 12:36:20 +00:00
Niels Grewe
0d98f56eca Implement resource limits for regular expression evaluation. Tweaked
to roughly match the Cocoa behaviour, but can be changed through 
the GSRegularExpressionWorkLimit user default.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39872 72102866-910b-0410-8b05-ffd578937521
2016-06-17 09:04:04 +00:00
Niels Grewe
ac2d08d2a1 Implement -isEqual: and -hash on NSRegularExpression, so that copies are
actually equal


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39871 72102866-910b-0410-8b05-ffd578937521
2016-06-17 07:43:51 +00:00
Richard Frith-MacDonald
d60587e6bb Fixes for failure of connect() system call
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39862 72102866-910b-0410-8b05-ffd578937521
2016-06-14 07:10:44 +00:00
Richard Frith-MacDonald
209146a7a4 improve header capitalisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39850 72102866-910b-0410-8b05-ffd578937521
2016-06-07 18:12:13 +00:00
Richard Frith-MacDonald
0adeacda9a Improve API for making doc 7bit safe
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39841 72102866-910b-0410-8b05-ffd578937521
2016-06-06 21:16:30 +00:00
Niels Grewe
cc32d71d5a autogsdoc: Ignore __asm__ directives
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39814 72102866-910b-0410-8b05-ffd578937521
2016-05-27 06:38:39 +00:00
Richard Frith-MacDonald
124908fd1d mingw64 tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39780 72102866-910b-0410-8b05-ffd578937521
2016-05-19 07:27:26 +00:00
Richard Frith-MacDonald
544a43092e attempt fiox for bug #47619
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39776 72102866-910b-0410-8b05-ffd578937521
2016-05-18 13:11:45 +00:00
Richard Frith-MacDonald
ce7a6ed62f missed ChangeLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39775 72102866-910b-0410-8b05-ffd578937521
2016-05-18 06:57:54 +00:00
Richard Frith-MacDonald
414b6be1b0 fix typos etc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39768 72102866-910b-0410-8b05-ffd578937521
2016-05-15 10:25:34 +00:00
Richard Frith-MacDonald
f5288bdf6b Simplify bfd code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39763 72102866-910b-0410-8b05-ffd578937521
2016-05-14 14:47:43 +00:00
Richard Frith-MacDonald
71941dd24d cleanup changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39762 72102866-910b-0410-8b05-ffd578937521
2016-05-14 09:34:01 +00:00
Richard Frith-MacDonald
dcec9dd0ab fgix for problem spotted by Wolfgang
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39753 72102866-910b-0410-8b05-ffd578937521
2016-05-13 13:19:22 +00:00
Richard Frith-MacDonald
bca2d77fe5 Fix bug encoding long headers without spaces
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39752 72102866-910b-0410-8b05-ffd578937521
2016-05-13 11:08:46 +00:00
Gregory John Casamento
a4200029bd Add containsString: implementation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39731 72102866-910b-0410-8b05-ffd578937521
2016-05-06 22:04:07 +00:00
Richard Frith-MacDonald
51f4463702 Add check and exception for repeated deallocation of a pool.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39706 72102866-910b-0410-8b05-ffd578937521
2016-04-28 20:35:00 +00:00
Marcus Müller
cb3f465c10 Avahi-based NSNetServices did crash upon publishing if Avahi daemon did not
run. Hardened code for this case which also works correctly if daemon is
started later on.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39689 72102866-910b-0410-8b05-ffd578937521
2016-04-23 15:44:31 +00:00
Richard Frith-MacDonald
a71619bf6d Remove redundant code. Log domain names only when debug is enabled.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39647 72102866-910b-0410-8b05-ffd578937521
2016-04-08 10:23:05 +00:00
Riccardo Mottola
d1df54727a Skip nil domains explicitely and do not use nil values to look them up
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39645 72102866-910b-0410-8b05-ffd578937521
2016-04-08 09:56:14 +00:00
Niels Grewe
c0282c4073 If libdispatch provides integration hooks for the main queue
(i.e. nickhutchinson/libdispatch), use these to drain the main
queue using the main run loop.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39617 72102866-910b-0410-8b05-ffd578937521
2016-04-04 08:17:08 +00:00
Richard Frith-MacDonald
d40d219015 removal of garbage collection
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39608 72102866-910b-0410-8b05-ffd578937521
2016-03-25 11:15:28 +00:00
Richard Frith-MacDonald
f04167c678 attempt to fix archiving endianness issue
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39604 72102866-910b-0410-8b05-ffd578937521
2016-03-25 08:37:36 +00:00
Richard Frith-MacDonald
d5e55c0470 minor property list generation improvement
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39595 72102866-910b-0410-8b05-ffd578937521
2016-03-23 10:47:24 +00:00
Richard Frith-MacDonald
2162c52990 Stuff for new release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39569 72102866-910b-0410-8b05-ffd578937521
2016-03-20 13:54:19 +00:00
Richard Frith-MacDonald
dcd8f5a610 User defaults changes to cope better with slow systems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39564 72102866-910b-0410-8b05-ffd578937521
2016-03-18 12:40:08 +00:00
Richard Frith-MacDonald
67e4c0581d standardise -setDebug: extension
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39554 72102866-910b-0410-8b05-ffd578937521
2016-03-17 08:12:45 +00:00
Richard Frith-MacDonald
a2ed652ca2 consistency fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39547 72102866-910b-0410-8b05-ffd578937521
2016-03-15 18:22:57 +00:00
Richard Frith-MacDonald
6f6538543e Add some diagnostics for defaults locking
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39537 72102866-910b-0410-8b05-ffd578937521
2016-03-14 08:26:41 +00:00
Richard Frith-MacDonald
ade4852ce3 defaults tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39532 72102866-910b-0410-8b05-ffd578937521
2016-03-12 08:32:21 +00:00
Niels Grewe
8616cbf474 Include NSString.h
So that code including the NSPredicate header will know
about NSString confirming to NSCopying.

Reported by Bertrand Dekoninck 


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39527 72102866-910b-0410-8b05-ffd578937521
2016-03-11 11:29:43 +00:00
Richard Frith-MacDonald
a0c97c1ddd deprecate confusing extension in favour of simpler ARC-complient method
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39520 72102866-910b-0410-8b05-ffd578937521
2016-03-10 16:50:41 +00:00
Richard Frith-MacDonald
08e6898650 fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39518 72102866-910b-0410-8b05-ffd578937521
2016-03-10 12:14:22 +00:00
Wolfgang Lux
afc8ff1c47 Add method +[NSLocale localeWithLocaleIdentifier:], which was
introduced in OS X 10.6.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39516 72102866-910b-0410-8b05-ffd578937521
2016-03-10 08:48:40 +00:00
Riccardo Mottola
e5ef35a150 Add some new path values
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39508 72102866-910b-0410-8b05-ffd578937521
2016-03-09 17:22:31 +00:00
Niels Grewe
fcbbe0431f Implement -evaluateWithObject:substitutionVariables: (OS X 10.5 method),
and mark one of the GSBlockPredicate tests as hopeful on OS X.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39506 72102866-910b-0410-8b05-ffd578937521
2016-03-09 15:38:32 +00:00
Niels Grewe
6e6ee05a80 Implement [NSPredicate predicateWithBlock:].
Fixes https://savannah.gnu.org/bugs/?46418


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39493 72102866-910b-0410-8b05-ffd578937521
2016-03-09 13:19:35 +00:00
Richard Frith-MacDonald
62d2bcbabc changes for use of _WIN32 define on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39492 72102866-910b-0410-8b05-ffd578937521
2016-03-09 13:16:16 +00:00
Richard Frith-MacDonald
629e772269 various windows networking fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39455 72102866-910b-0410-8b05-ffd578937521
2016-03-04 18:53:32 +00:00
Richard Frith-MacDonald
4f9d5c0982 use compiler conventions to tell if we are on mswindows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39453 72102866-910b-0410-8b05-ffd578937521
2016-03-04 15:02:07 +00:00
Richard Frith-MacDonald
84613dbfde fix 64bit issue
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39452 72102866-910b-0410-8b05-ffd578937521
2016-03-04 14:58:01 +00:00
Richard Frith-MacDonald
276e557f9c tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39433 72102866-910b-0410-8b05-ffd578937521
2016-03-01 11:43:36 +00:00
Richard Frith-MacDonald
8352d4a919 tweaks for win64 by Seong Gu Lee <sgleehd@gmail.com>
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39432 72102866-910b-0410-8b05-ffd578937521
2016-03-01 10:41:33 +00:00
Richard Frith-MacDonald
f241e0785d Continue to allow to build on platforms which have ICU as old as 4.6
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39426 72102866-910b-0410-8b05-ffd578937521
2016-02-29 10:17:10 +00:00
Richard Frith-MacDonald
e150fbcc1d Misc minor bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39422 72102866-910b-0410-8b05-ffd578937521
2016-02-29 09:20:43 +00:00
Richard Frith-MacDonald
4a95eb2107 fix for copying subdirectories
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39421 72102866-910b-0410-8b05-ffd578937521
2016-02-29 07:44:12 +00:00
Niels Grewe
5850d0aa38 Declare a FOUNDATION_EXPORT macro as an alias for GS_EXPORT.
Improves Cocoa compatibility


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39418 72102866-910b-0410-8b05-ffd578937521
2016-02-26 12:52:31 +00:00
Richard Frith-MacDonald
a51249a65d Apply patch by Patrick Laurent and tidy a bit.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39411 72102866-910b-0410-8b05-ffd578937521
2016-02-24 07:41:20 +00:00
Niels Grewe
28c824a78a Modify the interfaces of all collection classes to be compatible with the
new lightweight generics implemenation. (Newer MacOS X/iOS code assuming 
the presence of the generics annotations can otherwise not be compiled with
GNUstep). This should be well-behaved under clang and gcc both. 

Fix NSCache which was copying the cache keys when it really shouldn't
have. Added a few test cases for eviction behaviour.

Few smaller tweaks to avoid compiler warnings.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39406 72102866-910b-0410-8b05-ffd578937521
2016-02-22 21:04:18 +00:00
Richard Frith-MacDonald
3db4287285 Aim to improve compatibility with old/buggy parsers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39395 72102866-910b-0410-8b05-ffd578937521
2016-02-18 15:52:00 +00:00
Richard Frith-MacDonald
09f15d2b8d Use defaults cleanups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39373 72102866-910b-0410-8b05-ffd578937521
2016-02-15 10:10:39 +00:00
Niels Grewe
472e941dbe Add macros for non-null assumed sections
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39361 72102866-910b-0410-8b05-ffd578937521
2016-02-12 09:00:10 +00:00
Richard Frith-MacDonald
8a2bfb18b8 Fix recursion when looking up the current thread
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39351 72102866-910b-0410-8b05-ffd578937521
2016-02-10 10:22:43 +00:00
Richard Frith-MacDonald
3ccb63af3b fix leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39345 72102866-910b-0410-8b05-ffd578937521
2016-02-09 16:53:00 +00:00
Richard Frith-MacDonald
e00e2d1789 Fix by Campbell
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39343 72102866-910b-0410-8b05-ffd578937521
2016-02-09 14:20:56 +00:00
Richard Frith-MacDonald
00978887b8 Fix occasional crash on 64bit systems.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39342 72102866-910b-0410-8b05-ffd578937521
2016-02-09 12:32:51 +00:00
Richard Frith-MacDonald
8eb1eb2a3e Fix for obscure decoding error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39338 72102866-910b-0410-8b05-ffd578937521
2016-02-04 22:33:19 +00:00
Richard Frith-MacDonald
3ab8d10f1f keep key=value pairs in structured fields on the same line if possible.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39320 72102866-910b-0410-8b05-ffd578937521
2016-01-29 15:59:56 +00:00
Niels Grewe
b0afa17bed Add automatic unregistration of threads that have not been
been explicitly unregistered. This works by keeping around 
a map table with all threads currently undergoing cleanup, 
and using that as a fallback if pthread_getspecific would
not return the NSThread object from TLS. 


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39318 72102866-910b-0410-8b05-ffd578937521
2016-01-29 13:42:07 +00:00
Niels Grewe
26712aed33 Fix folding of headers containing underscores.
The quotedWord() and quotableLength() functions were
disagreeing about which characters to quote. 



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39303 72102866-910b-0410-8b05-ffd578937521
2016-01-21 22:20:53 +00:00
Niels Grewe
b2b4f3cc5e Add test case for a problem with folded and quoted parameters
(e.g. multipart boundary)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39302 72102866-910b-0410-8b05-ffd578937521
2016-01-21 21:38:04 +00:00
Richard Frith-MacDonald
0359dc0a3d Updates for header folding support (to preserve exact white space).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39300 72102866-910b-0410-8b05-ffd578937521
2016-01-21 12:49:15 +00:00
Marcus Müller
2bef5cf85d Fixed a long standing NSNumberFormatter bug in conjunction with zero padding
and (old) NSNumberFormatterBehavior10_0


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39245 72102866-910b-0410-8b05-ffd578937521
2015-12-30 21:09:55 +00:00
Marcus Müller
2b6f8a27f9 "NSUserNotificationDefaultSoundName" constant string was declared but missing,
fixed


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39244 72102866-910b-0410-8b05-ffd578937521
2015-12-29 11:39:51 +00:00
Richard Frith-MacDonald
a725edd38b OSX copmpatibility tweak.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39239 72102866-910b-0410-8b05-ffd578937521
2015-12-22 18:35:37 +00:00
Niels Grewe
cd9dfc915e Implement -components:fromDate:toDate:options:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39202 72102866-910b-0410-8b05-ffd578937521
2015-11-30 10:06:04 +00:00
Riccardo Mottola
3663d1a4de Should return success even if all path components do exist, as by Apple spec
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39189 72102866-910b-0410-8b05-ffd578937521
2015-11-22 22:39:09 +00:00
Riccardo Mottola
c9d5a3d2cb Parse length and location with scanInteger and not scanInt
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39169 72102866-910b-0410-8b05-ffd578937521
2015-11-13 00:06:18 +00:00
Richard Frith-MacDonald
095a8cb13d osx compatibility fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39122 72102866-910b-0410-8b05-ffd578937521
2015-11-02 18:10:38 +00:00
Richard Frith-MacDonald
75df317244 Create stub class when libxml2 is not available.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39111 72102866-910b-0410-8b05-ffd578937521
2015-11-01 22:40:55 +00:00
Richard Frith-MacDonald
d37f8fb30c String comparison fixup for case insensitive combined with literal string.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39109 72102866-910b-0410-8b05-ffd578937521
2015-10-31 20:17:07 +00:00
Richard Frith-MacDonald
3fc29289f2 remove declaration of unused methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39084 72102866-910b-0410-8b05-ffd578937521
2015-10-21 07:10:25 +00:00
Richard Frith-MacDonald
f6925ca1c9 fix retain/release error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39035 72102866-910b-0410-8b05-ffd578937521
2015-10-06 11:54:39 +00:00
Niels Grewe
ad05ac2351 Implement the NS_ENUM AND NS_OPTIONS macros to (hopefully) work both on gcc
and clang.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39029 72102866-910b-0410-8b05-ffd578937521
2015-10-05 18:43:44 +00:00
Fred Kiefer
7cef72282c * Source/NSPropertyList.m (GSBinaryPLGenerator-storeCount:): Use
0x12 instead of 0x13 for integer count.
        * Source/NSPropertyList.m (GSBinaryPLParser-readCountAt:):
        * Handle
        0x12 correctly. Use same code for 0x13 to read old incorrect
        written data.
        Based on change by Josh Freeman <pikopixel@twilightedge.com>


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39025 72102866-910b-0410-8b05-ffd578937521
2015-10-03 19:50:03 +00:00
Richard Frith-MacDonald
a9377d6150 Entity substitution fix by Wolfgang
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39014 72102866-910b-0410-8b05-ffd578937521
2015-09-23 06:08:20 +00:00
Richard Frith-MacDonald
0c5d96eebd changes intended to allow use of _Bool throughout
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39010 72102866-910b-0410-8b05-ffd578937521
2015-09-22 09:46:10 +00:00
Riccardo Mottola
1d6a599be7 Do not enable weak on mingw, because it works only with ELF
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39009 72102866-910b-0410-8b05-ffd578937521
2015-09-22 08:26:10 +00:00
Riccardo Mottola
0cf0aab3ac Add some 10.6 URL errors
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38995 72102866-910b-0410-8b05-ffd578937521
2015-09-18 08:33:38 +00:00
Riccardo Mottola
2cef7c362d Add some 10.6 URL errors
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38994 72102866-910b-0410-8b05-ffd578937521
2015-09-18 07:36:13 +00:00
Richard Frith-MacDonald
11aac47960 fixup config test for older clang
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38990 72102866-910b-0410-8b05-ffd578937521
2015-09-16 13:21:21 +00:00
Riccardo Mottola
4f1e798805 Add simple (files only and no keys handling) implementation of 10.6 method contentsOfDirectoryAtURL
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38987 72102866-910b-0410-8b05-ffd578937521
2015-09-16 00:53:30 +00:00
Niels Grewe
bf6898262b Fix a bug writing base64 data to a plist
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38973 72102866-910b-0410-8b05-ffd578937521
2015-09-08 07:13:54 +00:00
Niels Grewe
17d379a59a Optimise appending UTF-16 strings for formatting
If the string being appended to already uses unichar as the underlying 
character type, append the new characters using memcpy() instead of
looping over them individually. Also includes test cases to verify that
nothing breaks.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38969 72102866-910b-0410-8b05-ffd578937521
2015-09-04 09:48:07 +00:00
Niels Grewe
8b8e32b080 Fix handling of capture groups not participating in the current match.
The Cocoa API specifies to return theses as (NSNotFound,0) ranges, but the
ICU API returns them as (-1,-1) pairs of start/end indices. The necessary
conversion was missing here.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38963 72102866-910b-0410-8b05-ffd578937521
2015-09-01 11:31:16 +00:00
Richard Frith-MacDonald
3f2fa9ddfe gnustep ptext property list format improvements.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38952 72102866-910b-0410-8b05-ffd578937521
2015-08-30 06:59:34 +00:00
Richard Frith-MacDonald
00571cd74e fix potential deadlock
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38951 72102866-910b-0410-8b05-ffd578937521
2015-08-30 06:40:40 +00:00
Richard Frith-MacDonald
574c83e0bf Safer debug logging for http request/response
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38946 72102866-910b-0410-8b05-ffd578937521
2015-08-29 20:12:33 +00:00
Richard Frith-MacDonald
ec4431318e improve diagnostic output for mime
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38945 72102866-910b-0410-8b05-ffd578937521
2015-08-29 16:52:31 +00:00
Richard Frith-MacDonald
2a108f2235 include winsock2.h earlier
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38921 72102866-910b-0410-8b05-ffd578937521
2015-08-24 09:21:01 +00:00
Fred Kiefer
8483b6b01d * Resources/Korean.lproj/Localizable.string: Correct encoding
* Resources/Languages/Korean: Add missing quotes.
        Patch by Seong-Gu Lee <sgleehd@gmail.com>


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38904 72102866-910b-0410-8b05-ffd578937521
2015-08-17 21:03:59 +00:00
Richard Frith-MacDonald
226220f77a gzip support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38899 72102866-910b-0410-8b05-ffd578937521
2015-08-17 16:18:00 +00:00
Richard Frith-MacDonald
5c4c80a8df Compiler consistency fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38886 72102866-910b-0410-8b05-ffd578937521
2015-08-16 10:04:46 +00:00
Niels Grewe
36c62c850c Safety fix for parsing binary property lists
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38859 72102866-910b-0410-8b05-ffd578937521
2015-08-07 15:06:38 +00:00
Riccardo Mottola
cb977b3915 Minor cast fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38855 72102866-910b-0410-8b05-ffd578937521
2015-08-05 08:34:49 +00:00
Richard Frith-MacDonald
d1ea6cd995 Fix crasher if stream is opened more than once.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38841 72102866-910b-0410-8b05-ffd578937521
2015-07-27 09:50:15 +00:00
Richard Frith-MacDonald
14d22790b6 Another attempt to work with non-fragile abi
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38838 72102866-910b-0410-8b05-ffd578937521
2015-07-24 19:59:05 +00:00
Richard Frith-MacDonald
d4234288d5 Fix for nonfragile-abi
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38825 72102866-910b-0410-8b05-ffd578937521
2015-07-22 08:26:30 +00:00
Niels Grewe
bac8e3a0f6 Fix a few more method names
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38808 72102866-910b-0410-8b05-ffd578937521
2015-07-16 10:41:09 +00:00
Richard Frith-MacDonald
3b02814665 more updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38803 72102866-910b-0410-8b05-ffd578937521
2015-07-16 08:44:15 +00:00
Niels Grewe
46d97b3be0 Implement +addObjectsFromArray: on NSHashTable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38802 72102866-910b-0410-8b05-ffd578937521
2015-07-16 07:38:14 +00:00
Richard Frith-MacDonald
841ddf78e0 memory usage interrogation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38799 72102866-910b-0410-8b05-ffd578937521
2015-07-15 14:14:21 +00:00
Richard Frith-MacDonald
136b8c8f49 speed up logging a bit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38793 72102866-910b-0410-8b05-ffd578937521
2015-07-14 18:51:30 +00:00
Richard Frith-MacDonald
b571ae5fb9 improve logging of threwad id on premature exit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38791 72102866-910b-0410-8b05-ffd578937521
2015-07-14 18:05:55 +00:00
Richard Frith-MacDonald
796c806c8e Use up to date DTD
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38789 72102866-910b-0410-8b05-ffd578937521
2015-07-14 17:04:45 +00:00
Richard Frith-MacDonald
d87aacee2f fdix minor buglet
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38774 72102866-910b-0410-8b05-ffd578937521
2015-07-09 11:44:20 +00:00
Richard Frith-MacDonald
7a001daabc improve memory allocation statistics report
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38773 72102866-910b-0410-8b05-ffd578937521
2015-07-09 11:37:37 +00:00
Richard Frith-MacDonald
999fda788a Thread diagnositc changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38768 72102866-910b-0410-8b05-ffd578937521
2015-07-08 12:54:15 +00:00
Riccardo Mottola
dffcd0bb1c On NetBSD, undefine the system __weak first
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38767 72102866-910b-0410-8b05-ffd578937521
2015-07-08 09:08:03 +00:00
Niels Grewe
b638704e6f Test case for attribute namespace prefixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38747 72102866-910b-0410-8b05-ffd578937521
2015-07-03 18:00:34 +00:00
Niels Grewe
cb8fe8aebc Fix reporting namespace prefixes attributes when using the SAX2 parser.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38746 72102866-910b-0410-8b05-ffd578937521
2015-07-03 15:07:08 +00:00
Richard Frith-MacDonald
8d25078d34 Improve lock description
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38723 72102866-910b-0410-8b05-ffd578937521
2015-06-30 10:49:19 +00:00
Richard Frith-MacDonald
ec04844484 Diagnostic for deadlocked threads
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38722 72102866-910b-0410-8b05-ffd578937521
2015-06-30 08:43:28 +00:00
Richard Frith-MacDonald
869d6ad439 configuration updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38720 72102866-910b-0410-8b05-ffd578937521
2015-06-30 08:28:00 +00:00
Riccardo Mottola
50ea8586fa Remove set but unused variable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38693 72102866-910b-0410-8b05-ffd578937521
2015-06-26 08:52:23 +00:00
Riccardo Mottola
f4ed6b91c2 Minor include fixes to avoid malloc.h warnings on OpenBSD.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38691 72102866-910b-0410-8b05-ffd578937521
2015-06-26 08:50:17 +00:00
Richard Frith-MacDonald
4e57947e71 minor tweaks for Yosemite
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38667 72102866-910b-0410-8b05-ffd578937521
2015-06-22 09:33:37 +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
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
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
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
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
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
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
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
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
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
Richard Frith-MacDonald
918fbdd6b0 preparations for release and Yavor's make distclean patch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38490 72102866-910b-0410-8b05-ffd578937521
2015-05-13 07:03:32 +00:00
Richard Frith-MacDonald
4df7a7e7a1 updated timezone information
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38486 72102866-910b-0410-8b05-ffd578937521
2015-05-12 07:29:59 +00:00
Richard Frith-MacDonald
dee7d0fae5 Fixups to get acceptable performance from TinyString objects.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38476 72102866-910b-0410-8b05-ffd578937521
2015-05-05 11:54:14 +00:00
Niels Grewe
8159843679 Clarify changelog entry
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38471 72102866-910b-0410-8b05-ffd578937521
2015-05-02 08:11:21 +00:00
Niels Grewe
6f2611363a Fix bug #43915 (equality not checked correctly for NSCountedSet)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38470 72102866-910b-0410-8b05-ffd578937521
2015-05-02 08:03:05 +00:00
Richard Frith-MacDonald
70749467e1 Improve absolute time zone caching
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38465 72102866-910b-0410-8b05-ffd578937521
2015-04-28 16:47:54 +00:00
Niels Grewe
67ee1eaf7b Fix a bug where the date format of the the formatter was reset when
you called -setTimeZone: -setLocale: or similar methods that require
recreating the UDateFormat (i.e. with ICU).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38463 72102866-910b-0410-8b05-ffd578937521
2015-04-28 15:18:47 +00:00
Richard Frith-MacDonald
422356c19f Try to better handle exception in method in another thread
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38448 72102866-910b-0410-8b05-ffd578937521
2015-04-02 15:59:48 +00:00
Wolfgang Lux
8d21c4cdbb Fix comment syntax in configure script
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38446 72102866-910b-0410-8b05-ffd578937521
2015-04-01 08:44:17 +00:00
Wolfgang Lux
6dbc805c58 Use standard operator in test command
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38445 72102866-910b-0410-8b05-ffd578937521
2015-04-01 08:29:19 +00:00
Richard Frith-MacDonald
8a265fe615 Improve thread ID and name code to match OSX. Add some initial getaddrinfo code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38442 72102866-910b-0410-8b05-ffd578937521
2015-03-31 09:14:01 +00:00
Richard Frith-MacDonald
04815b06fb fix for possible crash during thread exit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38406 72102866-910b-0410-8b05-ffd578937521
2015-03-13 18:31:14 +00:00
Niels Grewe
b968b38b09 Fix a vulnerability in the timsort algorithm where an algorithmic problem caused an
invariant to no longer hold for certain inputs, potentially leading to a read beyond
an array boundary (result in a segfault under our implementation).
See http://www.envisage-project.eu/proving-android-java-and-python-sorting-algorithm-is-broken-and-how-to-fix-it/
for an in-depth explanation of the problem. Also: ‘Yeah!’ for formal verification!


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38391 72102866-910b-0410-8b05-ffd578937521
2015-03-10 11:43:03 +00:00
Richard Frith-MacDonald
87142c6535 Fix looping session startup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38386 72102866-910b-0410-8b05-ffd578937521
2015-03-08 09:22:11 +00:00
Richard Frith-MacDonald
0af68219d1 define DLog() and ALog() if not already defined
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38377 72102866-910b-0410-8b05-ffd578937521
2015-03-04 06:07:09 +00:00
Richard Frith-MacDonald
022c5be3eb NSLog updates for consistency with latest OSX
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38370 72102866-910b-0410-8b05-ffd578937521
2015-03-01 19:37:28 +00:00
Wolfgang Lux
472d8232b1 Fix leak of open file descriptor in NSData -writeToFile:atomically: on
systems where mkstemp is defined.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38344 72102866-910b-0410-8b05-ffd578937521
2015-02-16 17:27:57 +00:00
Richard Frith-MacDonald
3f2e3c9ecd fixup for latest mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38343 72102866-910b-0410-8b05-ffd578937521
2015-02-15 17:56:32 +00:00
Richard Frith-MacDonald
9fcfab1a93 fix for bug # 44240
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38340 72102866-910b-0410-8b05-ffd578937521
2015-02-14 05:50:48 +00:00
Richard Frith-MacDonald
1fa5505332 another mingw infconfig simplification to hopefully work with new mingw
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38336 72102866-910b-0410-8b05-ffd578937521
2015-02-07 11:01:53 +00:00
Richard Frith-MacDonald
3cb7256630 simplify ifdefs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38335 72102866-910b-0410-8b05-ffd578937521
2015-02-07 10:46:42 +00:00
Niels Grewe
32a1484a7e Standardize paths when setting up a mapping between a data item
and a specific filesystem location (to make sure that it is retrieved
correctly by the TLS system).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38334 72102866-910b-0410-8b05-ffd578937521
2015-02-05 11:16:40 +00:00
Marcus Müller
dd75f89d22 exposed NSUUID.h in Foundation.h, similar to OSX's Foundation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38290 72102866-910b-0410-8b05-ffd578937521
2015-01-13 20:46:32 +00:00
Wolfgang Lux
becd0e8a83 Fix detection of the proper pthread_setname_np and pthread_set_name_np
variants on FreeBSD, OpenBSD and Darwin.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38266 72102866-910b-0410-8b05-ffd578937521
2014-12-28 13:19:19 +00:00
Wolfgang Lux
401cdce4d2 Fixes to build again when tls is disabled
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38265 72102866-910b-0410-8b05-ffd578937521
2014-12-28 11:59:36 +00:00
Richard Frith-MacDonald
01e9c92d9e imor fixup for systems without nstzfile.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38258 72102866-910b-0410-8b05-ffd578937521
2014-12-23 14:36:02 +00:00
Riccardo Mottola
6485366084 Provide NAN constant for Solaris if not available
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38257 72102866-910b-0410-8b05-ffd578937521
2014-12-23 00:31:46 +00:00
Riccardo Mottola
ebe325366f Fix code-path for non AF_INET6
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38256 72102866-910b-0410-8b05-ffd578937521
2014-12-22 23:28:06 +00:00
Richard Frith-MacDonald
4935550f1b Add NSURLConnection patch by Sergei Golovin
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38214 72102866-910b-0410-8b05-ffd578937521
2014-11-29 11:39:38 +00:00
Richard Frith-MacDonald
ca81536515 fix (and test) for bug #43722
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38213 72102866-910b-0410-8b05-ffd578937521
2014-11-29 11:02:23 +00:00
Richard Frith-MacDonald
e6ed085192 integrate patch from johannes@brilliantservice.co.jp
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38212 72102866-910b-0410-8b05-ffd578937521
2014-11-28 18:38:24 +00:00
Richard Frith-MacDonald
10e9694f72 Patches by Sergei Golovin
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38188 72102866-910b-0410-8b05-ffd578937521
2014-11-20 09:43:21 +00:00
Richard Frith-MacDonald
80642b790c better handling of removed user default values
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38162 72102866-910b-0410-8b05-ffd578937521
2014-11-05 15:31:19 +00:00
Richard Frith-MacDonald
50984de599 try to make thread synchronisation I/O cleaner and perhaps safer if we do
something like run out of file descriptors for the pipe.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38153 72102866-910b-0410-8b05-ffd578937521
2014-11-04 09:08:47 +00:00
Richard Frith-MacDonald
959843ce81 fix leak of handle
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38144 72102866-910b-0410-8b05-ffd578937521
2014-11-01 11:11:46 +00:00
Richard Frith-MacDonald
04971f62ff Fix for bug #43461 by Sergei Golovin
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38140 72102866-910b-0410-8b05-ffd578937521
2014-10-30 09:55:40 +00:00
Richard Frith-MacDonald
1400bcefcf bugfix release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38120 72102866-910b-0410-8b05-ffd578937521
2014-10-17 13:42:34 +00:00
Marcus Müller
a10e77eab6 added UNAVAILABLE_ATTRIBUTE macro (OSX compatibility)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38113 72102866-910b-0410-8b05-ffd578937521
2014-10-11 12:44:05 +00:00
Wolfgang Lux
f4de232166 Add test for grantpt function to configure.ac.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38048 72102866-910b-0410-8b05-ffd578937521
2014-08-19 11:45:36 +00:00
Richard Frith-MacDonald
cb1bb1c7e7 Add GSLogOffset to include time zone offset in NSLog output
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38018 72102866-910b-0410-8b05-ffd578937521
2014-07-28 14:40:29 +00:00
Richard Frith-MacDonald
ea3c5330c4 Add 'gdomap -j path' option to specify the chroot jail path.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38016 72102866-910b-0410-8b05-ffd578937521
2014-07-25 12:47:18 +00:00
Richard Frith-MacDonald
56465e049b TLS fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38015 72102866-910b-0410-8b05-ffd578937521
2014-07-25 12:06:34 +00:00
Richard Frith-MacDonald
6ee620f072 simplifications suggested by Yavor
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38011 72102866-910b-0410-8b05-ffd578937521
2014-07-25 10:54:52 +00:00
Richard Frith-MacDonald
2ef7040ac3 Add Yavor's lfs patch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38010 72102866-910b-0410-8b05-ffd578937521
2014-07-25 10:38:20 +00:00
Richard Frith-MacDonald
d5a9e89b41 attempt to fix bug #39107
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37995 72102866-910b-0410-8b05-ffd578937521
2014-07-14 08:24:30 +00:00
Richard Frith-MacDonald
250e0a4d7d json fixes by Larry Campbell
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37994 72102866-910b-0410-8b05-ffd578937521
2014-07-14 06:38:16 +00:00
Richard Frith-MacDonald
e57bc44c66 patch for bug bug #42740
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37991 72102866-910b-0410-8b05-ffd578937521
2014-07-13 07:37:24 +00:00
Richard Frith-MacDonald
4101cadd82 mips fix bug #42693
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37990 72102866-910b-0410-8b05-ffd578937521
2014-07-13 07:31:33 +00:00
Richard Frith-MacDonald
509161bc79 Yavor's patch for bug #42650
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37989 72102866-910b-0410-8b05-ffd578937521
2014-07-13 07:24:23 +00:00
Richard Frith-MacDonald
6e2ee7d71d linking tweak by Yavor Doganov
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37988 72102866-910b-0410-8b05-ffd578937521
2014-07-13 07:20:15 +00:00
Richard Frith-MacDonald
7f80c0df75 Yavor Doganov's patch to avoid unnecessary link to libgcrypt
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37966 72102866-910b-0410-8b05-ffd578937521
2014-06-30 06:28:38 +00:00
Richard Frith-MacDonald
54b5b64c5d Yavor Doganov patches for backward compatibility and documentation bootstrap
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37965 72102866-910b-0410-8b05-ffd578937521
2014-06-30 06:20:36 +00:00
Riccardo Mottola
828b9a3d5f Substitute #import with #include so that the header can be used in a pure C file without gcc warnings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37964 72102866-910b-0410-8b05-ffd578937521
2014-06-26 21:42:44 +00:00
Richard Frith-MacDonald
8065366cfa Name server minor safety and performance tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37956 72102866-910b-0410-8b05-ffd578937521
2014-06-20 14:17:17 +00:00
Richard Frith-MacDonald
dec2ac8241 Fixup for Riccardo's sparc systems.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37954 72102866-910b-0410-8b05-ffd578937521
2014-06-20 08:59:35 +00:00
Riccardo Mottola
42c5213da1 Include and do not import pure-C header, guard against re-inclusion
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37949 72102866-910b-0410-8b05-ffd578937521
2014-06-18 22:49:39 +00:00
Riccardo Mottola
93f2680fe1 Add missing includes (in correct order) for open() on most OS, including Solaris.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37948 72102866-910b-0410-8b05-ffd578937521
2014-06-18 19:33:26 +00:00
Richard Frith-MacDonald
245e957635 fix for bug #42483
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37934 72102866-910b-0410-8b05-ffd578937521
2014-06-01 18:08:44 +00:00
Manuel Guesdon
6542364459 * Source/NSUndoManager.m
Assert sig is not null in registerUndoWithTarget:selector:object:



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37917 72102866-910b-0410-8b05-ffd578937521
2014-05-28 18:31:59 +00:00
Richard Frith-MacDonald
43f07926da reinstate deleted code (bug #42405)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37904 72102866-910b-0410-8b05-ffd578937521
2014-05-22 16:55:18 +00:00
Richard Frith-MacDonald
2a7fa54019 Workaround for buggy server-side software
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37895 72102866-910b-0410-8b05-ffd578937521
2014-05-20 08:14:19 +00:00
Richard Frith-MacDonald
7f37b6668d Improve memory management debug functionality
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37873 72102866-910b-0410-8b05-ffd578937521
2014-05-09 08:04:58 +00:00
Richard Frith-MacDonald
7b227d9e88 fix ifdefs for MINGW to avoid fork related code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37856 72102866-910b-0410-8b05-ffd578937521
2014-05-08 06:47:42 +00:00
Ivan Vučica
3dbd9310d0 Debian packaging support and a fix for gnustep-tests --clean (now it is permitted to fail).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37835 72102866-910b-0410-8b05-ffd578937521
2014-05-05 00:51:59 +00:00
Richard Frith-MacDonald
44ac6ce390 fix initial state of incoming connection streams
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37824 72102866-910b-0410-8b05-ffd578937521
2014-05-01 08:08:39 +00:00
Manuel Guesdon
188ac8a232 Fix exception msg in setValue:forUndefinedKey:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37814 72102866-910b-0410-8b05-ffd578937521
2014-04-26 18:39:34 +00:00
Richard Frith-MacDonald
a278dc8990 added -localizedName
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37801 72102866-910b-0410-8b05-ffd578937521
2014-04-18 20:03:31 +00:00
Richard Frith-MacDonald
3df1043cea Mimic OSX handling of what appears to be an ICU bug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37793 72102866-910b-0410-8b05-ffd578937521
2014-04-12 04:38:13 +00:00
Fred Kiefer
be29047e59 * Headers/Foundation/NSXMLNodeOptions.h: Add new 10.7 options.
* Source/NSXMLDocument.m: Use XML_PARSE_NONET as the default
        option for xmlReadMemory. Add XML_PARSE_NOENT when
        NSXMLNodeLoadExternalEntitiesNever is set.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37792 72102866-910b-0410-8b05-ffd578937521
2014-04-11 21:43:14 +00:00
Richard Frith-MacDonald
7bf71c0466 cause parse error on encountering bytes which can't be utf-8
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37776 72102866-910b-0410-8b05-ffd578937521
2014-03-28 16:01:13 +00:00
Richard Frith-MacDonald
974fa5d811 handle invalidation of connection while getting root proxy
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37768 72102866-910b-0410-8b05-ffd578937521
2014-03-26 07:56:09 +00:00
Riccardo Mottola
f5326c8db1 uname() on solaris may return a positive value on success, not just 0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37767 72102866-910b-0410-8b05-ffd578937521
2014-03-25 23:06:00 +00:00
Richard Frith-MacDonald
58f05fde30 Fix for logic of 'executing' state by Fred
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37763 72102866-910b-0410-8b05-ffd578937521
2014-03-25 10:29:35 +00:00
Richard Frith-MacDonald
51fc1f745e patch by Mathias Bauer <mathias_bauer@gmx.net>
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37758 72102866-910b-0410-8b05-ffd578937521
2014-03-19 09:38:40 +00:00
Richard Frith-MacDonald
5244db9446 fix for bug #41626
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37757 72102866-910b-0410-8b05-ffd578937521
2014-03-19 08:26:48 +00:00
Richard Frith-MacDonald
88d1b8fd99 fix for bug #41751
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37756 72102866-910b-0410-8b05-ffd578937521
2014-03-19 08:18:09 +00:00
Richard Frith-MacDonald
0f64bb5cc0 fixup for encoded words
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37740 72102866-910b-0410-8b05-ffd578937521
2014-03-11 09:46:54 +00:00
Fred Kiefer
d268cde2e2 * Source/NSDateFormatter.m
(-initWithDateFormat:allowNaturalLanguage:):
        Use method -setDateFormat: to get correct behaviour.
        * Source/NSDateFormatter.m (-setDateFormat:): User ASSIGNCOPY
        * for _dateFormat.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37695 72102866-910b-0410-8b05-ffd578937521
2014-02-18 21:14:11 +00:00
Quentin Mathe
e51bd0979d Added -addObserverForName:selector:queue:usingBlock: to NSNotificationCenter
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37691 72102866-910b-0410-8b05-ffd578937521
2014-02-14 14:23:09 +00:00
Quentin Mathe
bb9c1ea364 Added missing Mac OS X 10.6 methods related to NSSortDescriptor
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37689 72102866-910b-0410-8b05-ffd578937521
2014-02-14 13:02:41 +00:00
Richard Frith-MacDonald
2bd91204be Fixup to use the heap if the required workspace buffer is too large.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37684 72102866-910b-0410-8b05-ffd578937521
2014-02-13 11:51:57 +00:00
Richard Frith-MacDonald
1316bf3a0f fix for displaying timestamp milliseconds by Larry Campbell
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37683 72102866-910b-0410-8b05-ffd578937521
2014-02-13 10:41:55 +00:00
Quentin Mathe
b59e270241 Added 'package' visibility support to GSDoc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37682 72102866-910b-0410-8b05-ffd578937521
2014-02-12 11:42:44 +00:00
Richard Frith-MacDonald
a0c0b25aa8 make string standardisation more consistent
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37675 72102866-910b-0410-8b05-ffd578937521
2014-02-03 13:30:46 +00:00
Richard Frith-MacDonald
5f03a0bfa2 fixup for whitespace between encoded words
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37672 72102866-910b-0410-8b05-ffd578937521
2014-02-03 08:25:33 +00:00
Richard Frith-MacDonald
b027bd1de9 portability fix and documentation tweaks by Yavor Doganov
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37667 72102866-910b-0410-8b05-ffd578937521
2014-02-02 07:20:51 +00:00
Riccardo Mottola
ab3f7c47d8 On GLIBC and FreeBSD use sysconf(_SC_SYMLOOP_MAX) instead of just MAXSYMLINKS.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37665 72102866-910b-0410-8b05-ffd578937521
2014-02-02 00:47:01 +00:00
Marcus Müller
79c0e271b3 added NSUserNotification.h to Foundation.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37655 72102866-910b-0410-8b05-ffd578937521
2014-01-31 14:29:04 +00:00
Marcus Müller
08346adf1d implemented deliveryRepeatInterval handling, minor fixes and code cleanup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37651 72102866-910b-0410-8b05-ffd578937521
2014-01-31 12:08:13 +00:00
Marcus Müller
28cac03e05 Added NSUserNotification (new in OSX 10.8) and infrastructure. It's currently only available for compilers which support autosynthesis (clang >= 3.2) and the default implementation of NSUserNotificationCenter doesn't do much. However, there's a bundle loading mechanism embedded which makes it easy to provide a concrete implementation. I've provided a DBusKit based implementation as part of DBusKit which already works.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37645 72102866-910b-0410-8b05-ffd578937521
2014-01-30 14:23:18 +00:00
Fred Kiefer
e384821ba8 * Headers/Foundation/NSKeyValueObserving.h,
* Source/NSKeyValueObserving.m: Add method
        -keyPathsForValuesAffectingValueForKey:.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37636 72102866-910b-0410-8b05-ffd578937521
2014-01-26 13:22:38 +00:00
Richard Frith-MacDonald
11cf284722 patch for bug #41324 by Frederik <ego@frederikseiffert.de>
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37634 72102866-910b-0410-8b05-ffd578937521
2014-01-25 06:58:30 +00:00
Richard Frith-MacDonald
37acb000fd consistency tweaks and simplify documentation flags in make files by automatically adding most work map entries.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37629 72102866-910b-0410-8b05-ffd578937521
2014-01-23 09:36:37 +00:00
Richard Frith-MacDonald
71f114887d fix for NSDecimalNumber rounding precision by Pirmin Braun <pb@intars.de>
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37628 72102866-910b-0410-8b05-ffd578937521
2014-01-21 15:06:17 +00:00
Richard Frith-MacDonald
d303d87e91 fit line length limits
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37625 72102866-910b-0410-8b05-ffd578937521
2014-01-21 07:12:54 +00:00
Quentin Mathe
f5d379ada0 Added missing method -valueForKey: in NSSet
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37624 72102866-910b-0410-8b05-ffd578937521
2014-01-20 17:45:23 +00:00
Quentin Mathe
22b874ba15 Fixed NSKeyValueMutableArray/Set to post KVO notifications only if
+automaticallyNotifiesObserversForKey: returns YES, and match Cocoa behavior.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37622 72102866-910b-0410-8b05-ffd578937521
2014-01-20 17:18:57 +00:00
Quentin Mathe
354ab0f46f Fixed -respondsToSelector: and +instancesRespondToSelector: to check
+resolveInstanceMethod: and +resolveClassMethod: as documented in Cocoa 
NSObject API.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37614 72102866-910b-0410-8b05-ffd578937521
2014-01-18 16:04:34 +00:00
Niels Grewe
1e64ca1adf Implement -scanInteger: by either calling -scanInt: or -scanLongLong: based on the pointer size.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37612 72102866-910b-0410-8b05-ffd578937521
2014-01-16 16:13:20 +00:00
Richard Frith-MacDonald
bdf6dc7e23 fix for issue reported by Mathias Bauer <mathias_bauer@gmx.net>
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37611 72102866-910b-0410-8b05-ffd578937521
2014-01-16 15:15:52 +00:00
Luboš Doležel
80f925978a * Source/NSBundle.m:
* Headers/Foundation/NSBundle.h: add -resourceURL



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37602 72102866-910b-0410-8b05-ffd578937521
2014-01-14 14:13:31 +00:00
Richard Frith-MacDonald
9dc6cb8ef2 improve definition/detection of mingw/msys
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37601 72102866-910b-0410-8b05-ffd578937521
2014-01-14 07:21:10 +00:00
Richard Frith-MacDonald
b955c25bb1 revert to get -isAbsolutePath regression tests to pass
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37600 72102866-910b-0410-8b05-ffd578937521
2014-01-13 21:28:49 +00:00
Marcus Müller
ff1df3a7eb [NSString isAbsolutePath] fixed for __MINGW__
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37599 72102866-910b-0410-8b05-ffd578937521
2014-01-13 19:45:30 +00:00
Richard Frith-MacDonald
17b0d01f5c improve code to find path to developer area (root of msys system) on windows.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37581 72102866-910b-0410-8b05-ffd578937521
2014-01-12 15:19:39 +00:00
Marcus Müller
072faf2281 Windows compile fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37574 72102866-910b-0410-8b05-ffd578937521
2014-01-11 18:03:15 +00:00
Richard Frith-MacDonald
cc4ee79a3e alter NSDeveloperDirectory to give the path to the installed development system (the gnustep package on windows)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37573 72102866-910b-0410-8b05-ffd578937521
2014-01-11 08:58:57 +00:00
Richard Frith-MacDonald
373e26b33e mingw fixup by Riccardo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37568 72102866-910b-0410-8b05-ffd578937521
2014-01-10 15:41:28 +00:00
Richard Frith-MacDonald
6f23a9f315 mingw fixup for executable files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37567 72102866-910b-0410-8b05-ffd578937521
2014-01-10 15:33:36 +00:00
Quentin Mathe
f89c8939a4 Fixed +[NSValueTransformer valueTransformerForName:] to automatically register
any available NSValueTransformer subclass that matches  the given name and is 
not yet registered. This behavior is described in the Cocoa API documentation.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37565 72102866-910b-0410-8b05-ffd578937521
2014-01-09 10:21:55 +00:00
Richard Frith-MacDonald
99517dd9b1 move random data generation out to category for easier use
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37558 72102866-910b-0410-8b05-ffd578937521
2014-01-08 11:14:53 +00:00
Quentin Mathe
150289de30 Fixed double number JSON serialization to encode 17 significant digits (this
matches the max number of significant digits in the double-precision floating 
point format). This prevents a loss of precision, in case the number has more 
than 3 digits after the decimal point.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37556 72102866-910b-0410-8b05-ffd578937521
2014-01-07 19:20:00 +00:00
Richard Frith-MacDonald
1bd5683eea avoid needing to initialise main operation queue in main thread
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37555 72102866-910b-0410-8b05-ffd578937521
2014-01-07 16:15:33 +00:00
Richard Frith-MacDonald
e9ff4f3a3c Fix for bug #41111
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37551 72102866-910b-0410-8b05-ffd578937521
2014-01-07 10:41:49 +00:00
Marcus Müller
83cf4ab39f NSMetadataQueryDelegate uses new GS_PROTOCOLS_HAVE_OPTIONAL macro now (and
minor tweaks)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37528 72102866-910b-0410-8b05-ffd578937521
2013-12-31 13:14:11 +00:00
Marcus Müller
64d6268f40 several macros added to properly support protocols containing @optional
also on GCC >= 4.6


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37525 72102866-910b-0410-8b05-ffd578937521
2013-12-30 13:37:40 +00:00
Marcus Müller
6dd4f6fba1 NSNetServiceListenForConnections option implemented for GSAvahiNetService
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37521 72102866-910b-0410-8b05-ffd578937521
2013-12-26 23:16:36 +00:00
Marcus Müller
adc50bb90f fixed typo in Headers/Foundation/NSStream.h which prevented formal
protocol specification to be picked up by clang


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37520 72102866-910b-0410-8b05-ffd578937521
2013-12-26 23:02:49 +00:00
Richard Frith-MacDonald
c093c9ae54 add announcements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37503 72102866-910b-0410-8b05-ffd578937521
2013-12-24 06:47:54 +00:00
Richard Frith-MacDonald
09d03f4772 bump version for new release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37498 72102866-910b-0410-8b05-ffd578937521
2013-12-24 06:26:11 +00:00
Richard Frith-MacDonald
ee8b3b987c fixes for task notification
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37484 72102866-910b-0410-8b05-ffd578937521
2013-12-20 13:32:29 +00:00
Richard Frith-MacDonald
9944f1823f attempt to fix #39125
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37479 72102866-910b-0410-8b05-ffd578937521
2013-12-20 10:45:52 +00:00
Richard Frith-MacDonald
65039c3531 changes from bug #40930
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37478 72102866-910b-0410-8b05-ffd578937521
2013-12-20 10:18:12 +00:00
Richard Frith-MacDonald
9fd1bf4218 fix from #40931
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37477 72102866-910b-0410-8b05-ffd578937521
2013-12-20 10:05:10 +00:00
Richard Frith-MacDonald
0805c455d0 compatibility tweak from #40925
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37476 72102866-910b-0410-8b05-ffd578937521
2013-12-20 10:01:16 +00:00
Fred Kiefer
32a9c4c1dd * Headers/Foundation/NSArray.h,
* Source/NSArray.m: Move -setValue:forKey: from NSMutableArray
  to NSArray.
Patch by Marcian Lytwyn <marcian.lytwyn@advcsi.com>.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37464 72102866-910b-0410-8b05-ffd578937521
2013-12-13 21:01:22 +00:00
Wolfgang Lux
3295120967 Use correct feature test for presence of ucnv functions.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37437 72102866-910b-0410-8b05-ffd578937521
2013-12-07 17:48:10 +00:00
Quentin Mathe
52fa3a2c07 Changed keys argument type to (const id <NSCopying>[]) in
-[NSDictionary initWithObjects:forKeys:count:] and 
+dictionaryWithObjects:forKeys:count:, to follow the current Cocoa API.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37431 72102866-910b-0410-8b05-ffd578937521
2013-12-05 13:16:36 +00:00
Richard Frith-MacDonald
805cf33e93 fixup credential equality check
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37430 72102866-910b-0410-8b05-ffd578937521
2013-12-04 15:06:24 +00:00
Riccardo Mottola
27bc2a3cf3 Insert some kludge for PTR stuff on systems with fake C99 compatible headers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37419 72102866-910b-0410-8b05-ffd578937521
2013-11-29 17:42:44 +00:00
Riccardo Mottola
961344bc89 Detect broken PTR limits (notably solaris 8) and provide replacements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37414 72102866-910b-0410-8b05-ffd578937521
2013-11-26 22:55:47 +00:00
Richard Frith-MacDonald
0e287d4440 Make ICU and other libraries used by base available for gui etc. Also fix for windows build
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37409 72102866-910b-0410-8b05-ffd578937521
2013-11-25 08:54:08 +00:00
Richard Frith-MacDonald
22e7f7bae9 fix for delay in tls write
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37397 72102866-910b-0410-8b05-ffd578937521
2013-11-22 16:33:46 +00:00
Richard Frith-MacDonald
4803d56747 revert
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37391 72102866-910b-0410-8b05-ffd578937521
2013-11-21 16:45:01 +00:00
Richard Frith-MacDonald
12f935a8e4 Reorganise a bit to ensure that TLS is properly shut down before the network
connection it relies on is closed.  Needed in case information is buffered
in the TLS layer and needs flushing to the remote end before shutdown.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37390 72102866-910b-0410-8b05-ffd578937521
2013-11-21 15:13:14 +00:00
Richard Frith-MacDonald
b1ee5bf8a6 fix for bug 40620
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37385 72102866-910b-0410-8b05-ffd578937521
2013-11-20 06:12:29 +00:00
Richard Frith-MacDonald
97a96d57af fix for segfault by Saso Kiselkov
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37384 72102866-910b-0410-8b05-ffd578937521
2013-11-19 22:36:08 +00:00
Richard Frith-MacDonald
3e72da99e5 add -isoYear
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37377 72102866-910b-0410-8b05-ffd578937521
2013-11-18 15:19:23 +00:00
Riccardo Mottola
5d0ac374e4 Openbsd malloc.h warning fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37368 72102866-910b-0410-8b05-ffd578937521
2013-11-07 14:41:58 +00:00
Germán Arias
3d3b039633 Return the name of last action in NSUndoManager.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37365 72102866-910b-0410-8b05-ffd578937521
2013-11-06 01:52:54 +00:00
Germán Arias
9530102d98 Return a item title in NSUndoManger. Even if actionName is null.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37356 72102866-910b-0410-8b05-ffd578937521
2013-11-03 19:40:31 +00:00
Richard Frith-MacDonald
9956ef64e1 fix for attribute dictionaries whose contents mutate while in the cache
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37344 72102866-910b-0410-8b05-ffd578937521
2013-11-01 06:48:20 +00:00
Richard Frith-MacDonald
fda6ac643b Add code to make allocation error tracking easier for Nikolaus Schaller
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37327 72102866-910b-0410-8b05-ffd578937521
2013-10-30 04:28:17 +00:00
Richard Frith-MacDonald
40c1c28013 simplify/clarify caching
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37314 72102866-910b-0410-8b05-ffd578937521
2013-10-29 10:10:24 +00:00
Richard Frith-MacDonald
6b04d159b4 try to integerate Riccardo's inttypes patch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37313 72102866-910b-0410-8b05-ffd578937521
2013-10-29 09:14:45 +00:00
Richard Frith-MacDonald
18c8dcfbf9 fix NSTimeZone hash
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37312 72102866-910b-0410-8b05-ffd578937521
2013-10-29 07:03:29 +00:00
Richard Frith-MacDonald
0d9b6d1284 Add code to ignore NS_FORMAT_ARGUMENT and NS_FORMAT_FUNCTION in declarations.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37298 72102866-910b-0410-8b05-ffd578937521
2013-10-28 07:02:08 +00:00
Richard Frith-MacDonald
ea1c58655b add check for NSNotEqualToPredicateOperatorType
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37290 72102866-910b-0410-8b05-ffd578937521
2013-10-27 08:47:03 +00:00
Richard Frith-MacDonald
163a0d9601 Fix for singleton stdin,stdout,stderr retention
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37289 72102866-910b-0410-8b05-ffd578937521
2013-10-27 05:42:40 +00:00
Richard Frith-MacDonald
bc91e4ee4b fix some cases where we were not returning YES or NO as BOOL result
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37282 72102866-910b-0410-8b05-ffd578937521
2013-10-26 07:15:53 +00:00
Richard Frith-MacDonald
0d00b3947a remove bogus space after semicolon
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37275 72102866-910b-0410-8b05-ffd578937521
2013-10-25 16:03:46 +00:00
Richard Frith-MacDonald
b48feeaa34 attempt to handle tls handshake failure properly
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37274 72102866-910b-0410-8b05-ffd578937521
2013-10-25 09:34:35 +00:00
Richard Frith-MacDonald
f46a145ba4 quicker resource cleanup on handshake failure
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37273 72102866-910b-0410-8b05-ffd578937521
2013-10-24 13:35:32 +00:00
Richard Frith-MacDonald
6c93004d55 fix erroneous casts
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37251 72102866-910b-0410-8b05-ffd578937521
2013-10-18 07:25:32 +00:00
Eric Wasylishen
f1cf2f888f * Source/NSException.m:
* Headers/Foundation/NSThread.h: Add trivial implementation of
+[NSThread callStackSymbols] that uses GSStackTrace.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37249 72102866-910b-0410-8b05-ffd578937521
2013-10-18 02:00:54 +00:00
Fred Kiefer
bc968c5a9f Add 10.6 class method dateWithTimeInterval:sinceDate:
Patch by Marcian Lytwyn <marcian.lytwyn@advcsi.com>


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37230 72102866-910b-0410-8b05-ffd578937521
2013-10-14 22:30:33 +00:00
Richard Frith-MacDonald
96a87db548 bugfix for byte swapping
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37196 72102866-910b-0410-8b05-ffd578937521
2013-10-04 08:07:10 +00:00
Richard Frith-MacDonald
4380348a80 fix for defaults change notification.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37180 72102866-910b-0410-8b05-ffd578937521
2013-10-01 18:00:17 +00:00
Richard Frith-MacDonald
2e99b562d8 SSL/TLS certificate enhancements.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37103 72102866-910b-0410-8b05-ffd578937521
2013-09-18 12:49:07 +00:00
Richard Frith-MacDonald
6adc307bfa another attempt to improve characterset detection
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37059 72102866-910b-0410-8b05-ffd578937521
2013-09-10 07:24:29 +00:00
Richard Frith-MacDonald
4c142a7983 fixup for parsing nested http documents
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37056 72102866-910b-0410-8b05-ffd578937521
2013-09-09 09:40:03 +00:00
Richard Frith-MacDonald
68a572f6ea use constant values from stdint.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37054 72102866-910b-0410-8b05-ffd578937521
2013-09-09 08:13:20 +00:00
Richard Frith-MacDonald
a92cad7600 fix for bug #39300
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37046 72102866-910b-0410-8b05-ffd578937521
2013-09-06 09:21:18 +00:00
Fred Kiefer
b7ea982477 * Headers/GNUstepBase/GSVersionMacros.h: Fix usage of __APPLE__ macro.
Patch by Graham Lee <iamleeg@gmail.com>


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37028 72102866-910b-0410-8b05-ffd578937521
2013-08-30 20:24:08 +00:00
Richard Frith-MacDonald
afc7c42eca GSScanDouble() OSX compatibility fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37010 72102866-910b-0410-8b05-ffd578937521
2013-08-22 20:03:02 +00:00
Richard Frith-MacDonald
ed09c55959 leak detection improvements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37003 72102866-910b-0410-8b05-ffd578937521
2013-08-22 15:44:54 +00:00
Luboš Doležel
f932a9ddb4 * Headers/GNUstepBase/GSBlocks.h: Fixed the DEFINE_BLOCK_TYPE macro
for certain GCC versions


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36975 72102866-910b-0410-8b05-ffd578937521
2013-08-14 21:34:31 +00:00
Luboš Doležel
cac2ee2d7e * Source/NSBundle.m: add NSBundle pathForAuxiliaryExecutable: and -privateFrameworksPath and their URL counterparts
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36973 72102866-910b-0410-8b05-ffd578937521
2013-08-14 21:10:35 +00:00
Richard Frith-MacDonald
e50bb2e496 added OSX convenience method
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36966 72102866-910b-0410-8b05-ffd578937521
2013-08-12 08:56:18 +00:00
Ivan Vučica
d09edf1fff Cygwin-related changes.
- Disabled check for secure temporary directories under Cygwin
- objc-load.m codepaths used for MinGW are now also used for Cygwin. Even in
  case of some functionality that should be standard under UNIX systems, it
  turns out that this functionality is, sadly, not present under Cygwin (e.g.
  dladdr()).



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36962 72102866-910b-0410-8b05-ffd578937521
2013-08-10 21:31:37 +00:00
Luboš Doležel
351c6d8b54 Added NSBundle executableURL and builtInPlugInsURL
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36959 72102866-910b-0410-8b05-ffd578937521
2013-08-10 13:31:46 +00:00
Luboš Doležel
c08c16568d Added -[NSBundle bundleURL]
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36958 72102866-910b-0410-8b05-ffd578937521
2013-08-10 13:15:29 +00:00
Richard Frith-MacDonald
e928688e01 fix error in zone directory name
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36934 72102866-910b-0410-8b05-ffd578937521
2013-07-26 10:44:49 +00:00
Richard Frith-MacDonald
2a6c699b60 Updates for new release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36933 72102866-910b-0410-8b05-ffd578937521
2013-07-26 09:43:54 +00:00
Wolfgang Lux
54022a2afe Add +initialize to fake NSObject class for configure test programs
when compiling with the Apple runtime.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36885 72102866-910b-0410-8b05-ffd578937521
2013-07-14 16:45:29 +00:00
Wolfgang Lux
15ebc62649 Fix definition of GS_OSX_ADJUST, which got things backward.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36874 72102866-910b-0410-8b05-ffd578937521
2013-07-11 22:03:17 +00:00
Richard Frith-MacDonald
498b8300c3 add new class from Graham Lee <iamleeg@gmail.com>
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36860 72102866-910b-0410-8b05-ffd578937521
2013-07-09 18:59:38 +00:00
Richard Frith-MacDonald
6dcbb3c448 fix memory leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36858 72102866-910b-0410-8b05-ffd578937521
2013-07-09 09:30:03 +00:00
Richard Frith-MacDonald
58ab45113f re-add MAC_OS_X_VERSION_MAX_ALLOWED
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36857 72102866-910b-0410-8b05-ffd578937521
2013-07-09 04:35:54 +00:00
Richard Frith-MacDonald
51ff14a945 Alignment fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36845 72102866-910b-0410-8b05-ffd578937521
2013-07-06 07:48:26 +00:00
Richard Frith-MacDonald
f7182588d0 more static analyser fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36843 72102866-910b-0410-8b05-ffd578937521
2013-07-06 07:14:45 +00:00
Richard Frith-MacDonald
f8a14cae14 memory management fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36842 72102866-910b-0410-8b05-ffd578937521
2013-07-06 05:27:59 +00:00
Richard Frith-MacDonald
d65b9254dd minor fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36839 72102866-910b-0410-8b05-ffd578937521
2013-07-05 20:31:54 +00:00
Fred Kiefer
64932aad00 Include objc.h otherwise __GNU_LIBOBJC__ isn't defined.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36838 72102866-910b-0410-8b05-ffd578937521
2013-07-05 13:55:10 +00:00
Richard Frith-MacDonald
f20a131f27 portbility fixes for mswindows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36829 72102866-910b-0410-8b05-ffd578937521
2013-07-04 06:03:59 +00:00
Richard Frith-MacDonald
9151fe541b Added Ibadinov's socks parsing code, modified to build without warnings/errors
on more systems.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36828 72102866-910b-0410-8b05-ffd578937521
2013-07-04 05:33:50 +00:00
Sebastian Reitenbach
a8d504b108 fix typo in comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36825 72102866-910b-0410-8b05-ffd578937521
2013-07-03 17:58:21 +00:00
Richard Frith-MacDonald
38ea0d2b27 Add new type encoding parser by Ibadinov Marat, modified to build on gnu/linux
without warnings, using gcc.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36813 72102866-910b-0410-8b05-ffd578937521
2013-07-03 07:55:48 +00:00
Richard Frith-MacDonald
060ba55854 change log for recent updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36812 72102866-910b-0410-8b05-ffd578937521
2013-07-03 07:50:05 +00:00
Richard Frith-MacDonald
19bec3c0c9 A few string methods and OSX version compatibility tweaks.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36781 72102866-910b-0410-8b05-ffd578937521
2013-07-01 07:08:55 +00:00
Richard Frith-MacDonald
6f9ad53449 double retain bugfix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36762 72102866-910b-0410-8b05-ffd578937521
2013-06-27 06:42:42 +00:00
Wolfgang Lux
824c55380c Fix typo in warning.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36750 72102866-910b-0410-8b05-ffd578937521
2013-06-24 08:31:27 +00:00
Ivan Vučica
8384be10f3 Fixed a syntax error in NSFileManager.m.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36748 72102866-910b-0410-8b05-ffd578937521
2013-06-23 22:19:58 +00:00
Richard Frith-MacDonald
a0875b7adb don't try to copy file/group ownership
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36747 72102866-910b-0410-8b05-ffd578937521
2013-06-23 07:29:22 +00:00
Luboš Doležel
26c0b8b274 * Headers/GSBlocks.h: weakly import _Block_copy and _Block_release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36735 72102866-910b-0410-8b05-ffd578937521
2013-06-20 22:04:14 +00:00
Luboš Doležel
b1863cff1d * Source/NSTimeZone.m
Implement nextDaylightSavingTimeTransitionAfterDate:


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36709 72102866-910b-0410-8b05-ffd578937521
2013-06-08 19:02:10 +00:00