florian
f1eccca3a6
* catch exceptions in all variants of TextToFloat properly
...
* force x87 exceptions to be thrown on all platforms using x87
git-svn-id: trunk@44070 -
2020-01-30 21:23:10 +00:00
florian
69956cd97a
* fix compilation on several OSes after r44010
...
git-svn-id: trunk@44013 -
2020-01-21 21:50:37 +00:00
florian
01302bc47d
* subroutines working with an OS dependend time stamp use an int64 now, so the 2038 problem
...
on unixes can be tackled
git-svn-id: trunk@44010 -
2020-01-21 20:59:20 +00:00
ondrej
34fecf90f3
SysUtils: add ExpandFileName with a BasePath overload
...
git-svn-id: trunk@43928 -
2020-01-13 12:36:35 +00:00
ondrej
944e99d71c
sysutils: TEncoding.IsStandardEncoding: FSystemEncodings are standard encodings (they must not be destroyed in user code)
...
git-svn-id: trunk@43846 -
2020-01-02 20:04:52 +00:00
ondrej
37327af58b
sysutils: change TEncoding.Default from ANSI to SystemEncoding. (It is Delphi-compatible indeed because default SystemEncoding is ANSI.)
...
git-svn-id: trunk@43842 -
2020-01-02 19:00:32 +00:00
ondrej
6796434268
sysutils: fix TMBCSEncoding.GetPreamble
...
git-svn-id: trunk@43840 -
2020-01-02 18:22:57 +00:00
ondrej
c9ae8f94ac
classes: fix TMBCSEncoding.IsSingleByte. Issue #36504
...
git-svn-id: trunk@43838 -
2020-01-02 16:51:05 +00:00
marco
defabdc80d
* bug #36497 , minor stylistic cleanup from Cyrax that replaces some pwidechar with punicodechar
...
git-svn-id: trunk@43826 -
2019-12-31 16:35:32 +00:00
ondrej
0b5bc00855
Remove misleading comment
...
git-svn-id: trunk@43796 -
2019-12-26 16:22:51 +00:00
michael
0b9b002807
* Fix bug ID #36425
...
git-svn-id: trunk@43678 -
2019-12-12 15:07:46 +00:00
michael
5f6f5cb864
* Bit helpers for ordinal functions, adapted from batch by Thaddy De Koning (bug ID 0036146)
...
git-svn-id: trunk@43417 -
2019-11-08 11:43:10 +00:00
svenbarth
f46b8539d0
* implement FileSymLinkGetTarget for *nix systems
...
git-svn-id: trunk@43113 -
2019-10-03 12:07:33 +00:00
svenbarth
b289805a91
* correctly copy Size and Attr values when converting from one T*SymLinkRec to the other
...
git-svn-id: trunk@43108 -
2019-10-03 12:07:13 +00:00
svenbarth
178146f06c
- TRawByteSymLinkRec.Name is not required (and TUnicodeSymLinkRec doesn't have it either)
...
git-svn-id: trunk@43107 -
2019-10-03 12:07:09 +00:00
svenbarth
8e8ffa0511
* fix a rather annoying typo
...
git-svn-id: trunk@42772 -
2019-08-23 14:59:10 +00:00
svenbarth
3d585db43d
* fix for Mantis #35906 : use more accurate modified time from the FindData on Windows for the Timestamp
...
git-svn-id: trunk@42559 -
2019-08-02 13:16:17 +00:00
svenbarth
176a63b67b
* fix for Mantis #35862 : free the list of functions added with AddTerminateProc to avoid memory leaks
...
+ added test
git-svn-id: trunk@42457 -
2019-07-19 15:55:21 +00:00
marco
6ca93e294f
* SecsPerHour, delphi compatibility.
...
git-svn-id: trunk@42452 -
2019-07-17 21:15:17 +00:00
michael
561fa85104
* Fix comment for DateTimeToStr
...
git-svn-id: trunk@42315 -
2019-06-30 17:20:35 +00:00
michael
de30f7852d
* Changed String.Split to conform to behaviour in Delphi Rio (bug ID 35669)
...
git-svn-id: trunk@42168 -
2019-06-03 06:27:37 +00:00
michael
a254a49e84
* Patch from Ondrej Pokorny to fix bug ID : #32961 reflect system code page change in TEncoding
...
git-svn-id: trunk@41951 -
2019-04-28 09:02:41 +00:00
svenbarth
9d10f21b07
* applied patch by Thaddy de Koning to fix Mantis #35378 : correctly declare TNativeIntHelper.MinValue
...
git-svn-id: trunk@41881 -
2019-04-16 09:24:05 +00:00
michael
1951aff5a4
* Fix formatfloat in case E not followed by +/- (bug id 35297)
...
git-svn-id: trunk@41803 -
2019-03-30 15:47:50 +00:00
michael
905ccf9363
* Make FreeEncodings protected: they cannot be public, as it causes AVs (see bug ID #34856 )
...
git-svn-id: trunk@41547 -
2019-03-02 10:42:19 +00:00
michael
3fcc1c5f0e
* Complete the implementation of IsLeadChar
...
git-svn-id: trunk@41336 -
2019-02-16 10:50:31 +00:00
michael
a750039f7c
* Add overloaded version of stringreplace with replacement count (ID 23987)
...
git-svn-id: trunk@41330 -
2019-02-16 07:55:26 +00:00
marco
93fcce4ba1
* tohexstring calls inttohex instead of hexstr. Hexstr has fixed number of
...
digits, inttohex a minimum number. Mantis #35015
git-svn-id: trunk@41268 -
2019-02-09 17:12:20 +00:00
Jonas Maebe
b1a2b405ea
* TMultiReadExclusiveWriteSynchronizer: removed some unnecessary barriers and
...
added some potentially missing ones
git-svn-id: trunk@41166 -
2019-02-02 15:19:32 +00:00
marco
0da16e7dbe
* unicode version of isleadchar. utf8 still to follow, see #34754
...
git-svn-id: trunk@41085 -
2019-01-27 14:52:52 +00:00
michael
93ec37a4bc
Added overloads UintToStr for Delphi compatbibility (bug ID 0034690)
...
git-svn-id: trunk@40529 -
2018-12-12 08:29:24 +00:00
michael
a7278c1806
* Fix split, last term of length 1 is sometimes missed
...
git-svn-id: trunk@39843 -
2018-09-30 09:18:21 +00:00
marco
7833dbf6a4
* uppercase relative_P_ath. Mantis #34262
...
git-svn-id: trunk@39743 -
2018-09-12 11:24:19 +00:00
svenbarth
e110d90127
+ implement FileGetSymLinkTarget() based on patch by Serge Anvarov in Mantis #32370
...
git-svn-id: trunk@39671 -
2018-08-24 15:34:04 +00:00
svenbarth
09e5f463dc
+ add Delphi-compatible FileGetSymLinkTarget functions to all platforms (currently returns False on all platforms); this also includes TSymLinkRec variants for both RawByteString and UnicodeString
...
git-svn-id: trunk@39669 -
2018-08-24 15:33:45 +00:00
svenbarth
92dcdd8b5b
+ add Delphi compatible FollowLink parameter (default is True) to FileExists and DirectoryExists; support for it is up to each target
...
git-svn-id: trunk@39668 -
2018-08-24 15:33:09 +00:00
marco
15fcd0ab61
* remove old ifdefs
...
git-svn-id: trunk@39642 -
2018-08-19 14:54:58 +00:00
michael
ab84f09591
* Fix bug #39521 . Generic functions only in trunk
...
git-svn-id: trunk@39525 -
2018-07-29 21:43:03 +00:00
michael
1e3f44965f
* Added generic IfThen, as proposed by Thaddy de Koning, bug id #34012
...
git-svn-id: trunk@39521 -
2018-07-29 09:35:54 +00:00
michael
53e10c99d4
* Fix bug #33984 , fix for correct string definition in unicodestringreplace
...
git-svn-id: trunk@39452 -
2018-07-14 16:27:52 +00:00
michael
a9205c9fba
* Fix bug ID #32837 , correct Mantissa and Fraction in float helpers, patch from Bart Broersma
...
git-svn-id: trunk@39346 -
2018-06-29 20:51:32 +00:00
michael
58b480e0b2
* Fix bug ID #33860
...
git-svn-id: trunk@39330 -
2018-06-28 12:41:49 +00:00
michael
7aa7f1b96f
* Fix bug #33681
...
git-svn-id: trunk@38896 -
2018-05-03 07:09:05 +00:00
michael
e4ef17b5c0
* Use SizeInt, let StartsWith/EndsWith handle #0 characters (bug ID 33559)
...
git-svn-id: trunk@38769 -
2018-04-14 12:06:48 +00:00
florian
add418db0e
* properly define Min/Max values of Native*Int helpers, resolves #33543
...
git-svn-id: trunk@38664 -
2018-04-02 21:31:23 +00:00
pierre
31620a9c94
Add ESigQuit Exception class and use it in exceptmap
...
git-svn-id: trunk@38586 -
2018-03-21 10:28:33 +00:00
pierre
250e924ad3
+ Add RTE 236 for thread errors:
...
inc/systemh.inc and java/jsystemh.inc:
+ Add reThreadError (and also reNoDynLibsSupport) to TRuntimeError.
* Add new values to RuntimeErrorExitCodes after extension of TRuntimeError
inc/system.inc and java/jsystem.inc:
* use RTE 236 in fpc_threaderror.
objpas/sysconst.pp and objpas/sysutils/stre.inc:
+ Add SThreadError string constant.
objpas/sysutils/sysutilh.inc:
+ Add EThreadError class.
objpas/sysutils/sysutils.inc
+ Add 236 to EThreadError conversion to exeptmap.
git-svn-id: trunk@38584 -
2018-03-21 10:19:04 +00:00
michael
a877616dd5
* Fix bug #33441 (patch from Silvio Clécio)
...
git-svn-id: trunk@38539 -
2018-03-17 00:01:51 +00:00
michael
77caa28bab
* Fix bug #33204
...
git-svn-id: trunk@38327 -
2018-02-24 11:12:11 +00:00
marco
af85960d62
* East Asian locales era patch from Mantis #33003
...
git-svn-id: trunk@37944 -
2018-01-11 10:29:32 +00:00