wlux
f733b071fe
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
gcasa
dfbd2eb786
Temporary change to fix the build so that 'make distclean' no longer fails.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39971 72102866-910b-0410-8b05-ffd578937521
2016-07-10 04:27:42 +00:00
thebeing
e2b8821ef4
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
wlux
3f840271a2
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
rfm
6713bb48d6
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
rfm
1213e12424
Some testcase reliability improvements
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39957 72102866-910b-0410-8b05-ffd578937521
2016-07-01 15:22:35 +00:00
rfm
f3423437a8
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
wlux
7d5f121040
Make use of local variables that have been assigned already.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39955 72102866-910b-0410-8b05-ffd578937521
2016-07-01 12:33:11 +00:00
thebeing
32563778cd
Test framework loading as well (we recently had a fault there)
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39954 72102866-910b-0410-8b05-ffd578937521
2016-07-01 11:08:54 +00:00
rfm
3653340722
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
rfm
e15c98fde9
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
rfm
f7dc58cb23
avoid compiler warning
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39941 72102866-910b-0410-8b05-ffd578937521
2016-06-28 13:30:04 +00:00
rfm
c929cfb74a
tidied a little
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39939 72102866-910b-0410-8b05-ffd578937521
2016-06-28 11:17:25 +00:00
rfm
d168178895
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
rfm
3d6bd64ced
windows fixup for pthread exit with null pointer
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39935 72102866-910b-0410-8b05-ffd578937521
2016-06-27 20:21:11 +00:00
rfm
3f18e3ce40
more msys2/64bit tweaks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39934 72102866-910b-0410-8b05-ffd578937521
2016-06-27 19:31:02 +00:00
rfm
1332135280
msys 64bit tweaks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39933 72102866-910b-0410-8b05-ffd578937521
2016-06-27 19:06:12 +00:00
rfm
c0ad94e20b
Don't use windows atomics unless compiler ones aren't available
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39932 72102866-910b-0410-8b05-ffd578937521
2016-06-27 19:05:40 +00:00
rfm
055aa08a10
msys2 64bit tweaks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39931 72102866-910b-0410-8b05-ffd578937521
2016-06-27 18:04:30 +00:00
rfm
87e7dd43de
msys2 64bit tweaks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39930 72102866-910b-0410-8b05-ffd578937521
2016-06-27 16:38:51 +00:00
rfm
40bfca6870
-stringByResolvingSymlinksInPath should return the expanded string rather than
...
the original string on failure of link resolution. The tilde should get
expanded even if the resulting directory does not actually exist.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39929 72102866-910b-0410-8b05-ffd578937521
2016-06-27 11:52:31 +00:00
rfm
2924bad7ff
More careful check for bad/missing home directory
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39928 72102866-910b-0410-8b05-ffd578937521
2016-06-27 06:42:50 +00:00
rfm
9e8b169d0c
test for home directory of non-existent user
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39927 72102866-910b-0410-8b05-ffd578937521
2016-06-27 06:39:31 +00:00
rfm
0e39604f4f
If we don't have a home directory, we can't expand a '~' in a path.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39926 72102866-910b-0410-8b05-ffd578937521
2016-06-26 12:04:23 +00:00
rfm
0b5117de4e
fix spelling errors
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39925 72102866-910b-0410-8b05-ffd578937521
2016-06-26 10:10:20 +00:00
rfm
43915998cc
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
rfm
095d1beed2
one more hope.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39923 72102866-910b-0410-8b05-ffd578937521
2016-06-25 19:25:14 +00:00
rfm
4bf242fe55
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
rfm
44cd4570f3
fix test to use consistent time zone (GMT)
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39921 72102866-910b-0410-8b05-ffd578937521
2016-06-25 18:33:55 +00:00
rfm
e6435951bc
Fixup error in return value when buffer too small
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39920 72102866-910b-0410-8b05-ffd578937521
2016-06-25 18:27:33 +00:00
rfm
67d0d6dd83
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
rfm
05760f54db
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
rfm
98255fc40d
Improve reliability on a slow system where there is no gdnc daemon (eg when
...
running regression tests for an uninstalled copy of gnustep).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39917 72102866-910b-0410-8b05-ffd578937521
2016-06-24 10:44:40 +00:00
rfm
96909cf9cf
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
rfm
3191af186c
Fix uninitialised variables
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39906 72102866-910b-0410-8b05-ffd578937521
2016-06-22 14:14:05 +00:00
rfm
c1ebf27b23
Tiny code simplification.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39905 72102866-910b-0410-8b05-ffd578937521
2016-06-22 13:21:04 +00:00
rfm
fa44de9dcc
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
rfm
133a6f0ba0
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
rfm
d1ae312a68
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
rfm
6ae70e5242
Improve error message
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39884 72102866-910b-0410-8b05-ffd578937521
2016-06-20 06:38:05 +00:00
rfm
3f67cb6ae3
Depend on libffi to provide the types with the correct size for the buffer used
...
for small scalar values.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39880 72102866-910b-0410-8b05-ffd578937521
2016-06-19 11:36:12 +00:00
rfm
019fe5b078
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
rfm
05fd5642ae
Fix retain/release error which caused a crash on removal of an old operation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39877 72102866-910b-0410-8b05-ffd578937521
2016-06-19 07:37:58 +00:00
rfm
011e3d86ed
Unchedule I/O events when entering an error state
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39875 72102866-910b-0410-8b05-ffd578937521
2016-06-18 06:42:12 +00:00
rfm
4423274d5b
use strlen to get length of string
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39874 72102866-910b-0410-8b05-ffd578937521
2016-06-17 17:03:13 +00:00
rfm
8acca17ad9
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
thebeing
ac9cba5ad6
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
thebeing
82051ecb21
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
rfm
1bff89cf8d
fixup bad variable size
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39863 72102866-910b-0410-8b05-ffd578937521
2016-06-14 19:52:30 +00:00
rfm
6ec2add2b3
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