Commit Graph

402 Commits

Author SHA1 Message Date
Michaël Van Canneyt
fc6b11720a * Implement ListIndexError
(cherry picked from commit 8fb39925eb)
2023-12-17 18:25:41 +01:00
Michaël Van Canneyt
8d6ec26138 * Fix by Mark Paley to add IfThen for StringList and TStringDynArray. Issue #39314
(cherry picked from commit 52c8ac0ca0)
2023-11-27 14:47:08 +01:00
Michaël Van Canneyt
0d7e93d87b * Some delphi compatibility methods/types for actions
(cherry picked from commit a88dd9197f)
2023-11-26 14:24:02 +01:00
marcoonthegit
b76535ebe4 * TStringlist constructor with ownsobjects parameter, Delphi compatible + empty constructor to avoid compiler getting confused
(cherry picked from commit 2457016671)
2022-06-20 19:54:11 +02:00
marco
135467a029 --- Merging r49478 into '.':
U    rtl/objpas/classes/streams.inc
--- Recording mergeinfo for merge of r49478 into '.':
 U   .

# revisions: 49478
r49478 | marco | 2021-06-05 17:42:34 +0200 (Sat, 05 Jun 2021) | 2 lines
Changed paths:
   M /trunk/rtl/objpas/classes/streams.inc

 * fix from Sebastian Hellwig for writeunicodestring bytes number, mantis   0038963

git-svn-id: branches/fixes_3_2@49610 -
2021-07-15 15:36:48 +00:00
svenbarth
74a1b6406e --- Merging r45159 into '.':
U    rtl/nativent/systhrd.inc
U    rtl/os2/systhrd.inc
U    rtl/win/systhrd.inc
--- Recording mergeinfo for merge of r45159 into '.':
 U   .
--- Merging r45160 into '.':
U    rtl/amicommon/athreads.pp
U    rtl/beos/bethreads.pp
U    rtl/inc/thread.inc
U    rtl/inc/threadh.inc
G    rtl/nativent/systhrd.inc
U    rtl/netware/systhrd.inc
U    rtl/netwlibc/systhrd.inc
U    rtl/objpas/classes/classes.inc
U    rtl/objpas/classes/classesh.inc
G    rtl/os2/systhrd.inc
U    rtl/unix/cthreads.pp
G    rtl/win/systhrd.inc
--- Recording mergeinfo for merge of r45160 into '.':
 G   .
--- Merging r45206 into '.':
U    rtl/win/sysos.inc
G    rtl/win/systhrd.inc
U    rtl/win/syswin.inc
--- Recording mergeinfo for merge of r45206 into '.':
 G   .
--- Merging r45207 into '.':
U    rtl/linux/pthread.inc
--- Recording mergeinfo for merge of r45207 into '.':
 G   .
--- Merging r45233 into '.':
G    rtl/linux/pthread.inc
G    rtl/unix/cthreads.pp
--- Recording mergeinfo for merge of r45233 into '.':
 G   .
--- Merging r45237 into '.':
G    rtl/unix/cthreads.pp
G    rtl/win/systhrd.inc
--- Recording mergeinfo for merge of r45237 into '.':
 G   .

git-svn-id: branches/fixes_3_2@47806 -
2020-12-17 22:44:26 +00:00
svenbarth
432fcd52bc Merged revision(s) 45409, 46897-46898, 47007, 47011, 47065, 47084 from trunk:
* fix for Mantis #37042: apply patch and test (adjusted for Big Endian) by Bi0T1N to add support for TBitConverter
........
* avoid range check error when using SwapEndian with 16-bit constants
+ added test
........
* readd SmallInt typecasts to SmallInt overload of SwapEndian
........
* when removing a method from the synchronization queue using TThread.RemoveQueuedEvent then both the Code and the Data need to match (Delphi does the same)
+ added test
........
* simplify TThread.RemoveQueuedEvent - decide what to delete and not what to leave (better corresponds with the docs)
........
+ add ability to specify a SQLite VFS when opening a SQLite database
........
* fix test: TThread.WaitFor calls CheckSynchronize as well, so the thread needs to signal when it's done with removing entries from the queue
........

git-svn-id: branches/fixes_3_2@47782 -
2020-12-15 22:31:59 +00:00
marco
0feee25b1e # revisions: 46531,46744,46747,47288,47327,47366,47392,47393,47414
git-svn-id: branches/fixes_3_2@47725 -
2020-12-08 20:32:00 +00:00
michael
dbcd3d0b64 * Merging revisions 47061 from trunk:
------------------------------------------------------------------------
    r47061 | michael | 2020-10-07 12:15:13 +0200 (Wed, 07 Oct 2020) | 1 line
    
    * Fix bug where position is not advanced when calling ReadAnsiString/ReadString
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@47062 -
2020-10-07 10:23:29 +00:00
marco
55b4b54c2a # revisions: 45573,45790,45793
git-svn-id: branches/fixes_3_2@46830 -
2020-09-10 13:57:39 +00:00
michael
c72cd8ef67 * Merging revisions r46530 from trunk:
------------------------------------------------------------------------
    r46530 | michael | 2020-08-21 09:38:33 +0200 (Fri, 21 Aug 2020) | 1 line
    
    * Fix bug ID #0037605: Setting quotechar to NULL char disables quoting
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46640 -
2020-08-23 10:26:23 +00:00
michael
a14117e0bb * Merging revisions r45805 from trunk:
------------------------------------------------------------------------
    r45805 | michael | 2020-07-19 00:35:36 +0200 (Sun, 19 Jul 2020) | 1 line
    
    * Add TerminatedSet (delphi compatibility, bug ID #37388)
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46598 -
2020-08-23 09:24:13 +00:00
michael
0a2f57724b * Merging revisions r45444 from trunk:
------------------------------------------------------------------------
    r45444 | michael | 2020-05-20 09:32:09 +0200 (Wed, 20 May 2020) | 1 line
    
    * Fix bug ID #37118
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46587 -
2020-08-23 09:20:22 +00:00
michael
adbd474287 * Merging revisions r45425 from trunk:
------------------------------------------------------------------------
    r45425 | michael | 2020-05-18 19:29:48 +0200 (Mon, 18 May 2020) | 1 line
    
    * clarify dubious case statements
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46585 -
2020-08-23 09:19:14 +00:00
ondrej
e17cadbaa7 Merge r46337 from trunk
Revision: 46337
Author: ondrej
Date: 2020-08-09 08:13:06
Message:
TWriter: fix default value handling for Int64/QWord values. Issue #37525

git-svn-id: branches/fixes_3_2@46339 -
2020-08-09 13:21:55 +00:00
marco
8250336193 # revisions: 44496,44529,44632,44635,44643,44644,44664
git-svn-id: branches/fixes_3_2@44863 -
2020-04-19 18:06:48 +00:00
marco
6d1a81ffde --- Recording mergeinfo for merge of r44225 into '.':
G   .

# revisions: 44225

git-svn-id: branches/fixes_3_2@44307 -
2020-03-17 09:36:47 +00:00
ondrej
9e9c7e1409 Merging revisions r43838, r43839, r43840, r43841, r43842, r43844, r43845, r43846, r43848, r43942, r43945, r43946, r43947, r43948 from trunk
(TStrings&TEncoding encoding fixes)

r43838
classes: fix TMBCSEncoding.IsSingleByte. Issue #36504
---------------------
r43839
classes: fix TStrings.SaveToStream overloads (Delphi-compatibility + introduce IgnoreEncoding-overload for legacy FPC code like for LoadFromStream)
---------------------
r43840
sysutils: fix TMBCSEncoding.GetPreamble
---------------------
r43841
classes: add TStrings.Options (Delphi-compatibility)
---------------------
r43842
sysutils: change TEncoding.Default from ANSI to SystemEncoding. (It is Delphi-compatible indeed because default SystemEncoding is ANSI.)
---------------------
r43844
fpmkunit: fix compilation after r43841
---------------------
r43845
classes: introduce TRawByteStringStream
---------------------
r43846
sysutils: TEncoding.IsStandardEncoding: FSystemEncodings are standard encodings (they must not be destroyed in user code)
---------------------
r43848
classes: add TStringsOption.soPreserveBOM
---------------------
r43942
TStrings: old SaveToFile(string) and SaveToStream(TStream) should ignore Encoding and stay backwards compatible within FPC. Use the other overloads for Encoding-aware SaveTo* methods
---------------------
r43945
TStrings: add missing SaveToFile overload with IgnoreEncoding parameter
---------------------
r43946
Revert r43942: TStrings: old SaveToFile(string) and SaveToStream(TStream) should ignore Encoding and stay backwards compatible within FPC. Use the other overloads for Encoding-aware SaveTo* methods
---------------------
r43947
TStrings: default options:  * remove soWriteBOM for FPC backwards compatibility * add soPreserveBOM so that a loaded file is correctly resaved
---------------------
r43948
TStrings.SaveToStream(TStream): use FEncoding as the default for IgnoreEncoding=False so that loaded files are correctly resaved
---------------------

git-svn-id: branches/fixes_3_2@44067 -
2020-01-30 06:21:12 +00:00
marco
e01f4d52f5 --- Merging r42062 into '.':
U    rtl/objpas/classes/classesh.inc
--- Recording mergeinfo for merge of r42062 into '.':
 U   .

# revisions: 42062

git-svn-id: branches/fixes_3_2@43961 -
2020-01-17 08:57:19 +00:00
michael
5594fb1cc3 * Merging revisions r43714 from trunk:
------------------------------------------------------------------------
    r43714 | michael | 2019-12-23 14:15:19 +0100 (Mon, 23 Dec 2019) | 1 line
    
    * Fix bug ID #34303, readability opimizations
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@43753 -
2019-12-23 13:45:48 +00:00
michael
385d0ab62f * Merging revisions r43454 from trunk:
------------------------------------------------------------------------
    r43454 | michael | 2019-11-12 14:04:07 +0100 (Tue, 12 Nov 2019) | 1 line
    
    * Fix bug #36284: small refactoring
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@43747 -
2019-12-23 13:42:07 +00:00
michael
18e1a2db97 * Merging revisions r43416 from trunk:
------------------------------------------------------------------------
    r43416 | michael | 2019-11-08 10:31:45 +0100 (Fri, 08 Nov 2019) | 1 line
    
    * Observe doclear
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@43744 -
2019-12-23 13:38:07 +00:00
michael
a7c884aea0 * Merging revisions r43415 from trunk:
------------------------------------------------------------------------
    r43415 | michael | 2019-11-08 10:21:08 +0100 (Fri, 08 Nov 2019) | 1 line
    
    * Refactor AddDelimitedText/SetDelimitedText
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@43743 -
2019-12-23 13:37:58 +00:00
michael
32b9d91358 * Merging revisions r43414 from trunk:
------------------------------------------------------------------------
    r43414 | michael | 2019-11-08 09:36:31 +0100 (Fri, 08 Nov 2019) | 1 line
    
    * Reduce use of Length(aValue) in setdelimitedtext
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@43742 -
2019-12-23 13:37:46 +00:00
michael
c99c6a45c2 * Merging revisions r43405 from trunk:
------------------------------------------------------------------------
    r43405 | michael | 2019-11-06 11:51:34 +0100 (Wed, 06 Nov 2019) | 1 line
    
    * Add AddDelimitedText,AddCommatext by Werner Pamler (bug ID 36249)
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@43741 -
2019-12-23 13:37:31 +00:00
michael
0678bdf90b * Merging revisions r43365 from trunk:
------------------------------------------------------------------------
    r43365 | michael | 2019-11-02 16:08:27 +0100 (Sat, 02 Nov 2019) | 1 line
    
    * Add some functional methods to TStrings
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@43739 -
2019-12-23 13:34:43 +00:00
michael
0e58449360 * Merging revisions r43357 from trunk:
------------------------------------------------------------------------
    r43357 | michael | 2019-11-02 12:51:28 +0100 (Sat, 02 Nov 2019) | 1 line
    
    * Fix bug ID #36234: unicodedatastering must be of type unicodestring
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@43735 -
2019-12-23 13:33:47 +00:00
michael
00f800b0dd * Merging revisions r43353 from trunk:
------------------------------------------------------------------------
    r43353 | michael | 2019-11-02 11:25:42 +0100 (Sat, 02 Nov 2019) | 1 line
    
    * Fix bug ID #0036246, delphi compatibility property
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@43731 -
2019-12-23 13:32:53 +00:00
marco
a4864e36f2 # revisions: 39668,39669,39671,39672,40652,41280,41281,42240,42244,42245,42286,42326,42456,42461,43048,43107,43108,43109,43110,43111,43112,43113
git-svn-id: branches/fixes_3_2@43394 -
2019-11-05 15:31:21 +00:00
michael
db1eb537c9 * Merging revisions 43138 from trunk:
------------------------------------------------------------------------
    r43138 | michael | 2019-10-06 10:04:10 +0200 (Sun, 06 Oct 2019) | 1 line
    
    * Fix bug ID #36136, wrong reference count caused by missing const in param 
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@43262 -
2019-10-19 14:56:14 +00:00
marco
c054c303ba --- Merging r42812 into '.':
A    packages/winunits-base/tests/inproccomtest
A    packages/winunits-base/tests/inproccomtest/com_clnt.dpr
A    packages/winunits-base/tests/inproccomtest/com_impl.pas
A    packages/winunits-base/tests/inproccomtest/com_serv.dpr
A    packages/winunits-base/tests/inproccomtest/com_serv.tlb
A    packages/winunits-base/tests/inproccomtest/com_serv_TLB.pas
--- Recording mergeinfo for merge of r42812 into '.':
 U   .
--- Merging r42813 into '.':
U    rtl/objpas/classes/classesh.inc
--- Recording mergeinfo for merge of r42813 into '.':
 G   .
--- Merging r42586 into '.':
U    packages/fcl-image/src/fptiffcmn.pas
U    packages/fcl-image/src/fpwritetiff.pas
--- Recording mergeinfo for merge of r42586 into '.':
 G   .
--- Merging r42876 into '.':
U    packages/fcl-image/src/fpreadpng.pp
--- Recording mergeinfo for merge of r42876 into '.':
 G   .

# revisions: 42812,42813,42586,42876

git-svn-id: branches/fixes_3_2@42912 -
2019-09-03 14:27:17 +00:00
marco
65e16f4f98 --- Merging r41636 into '.':
U    rtl/win/sysosh.inc
--- Recording mergeinfo for merge of r41636 into '.':
 U   .
--- Merging r41795 into '.':
U    rtl/objpas/classes/classesh.inc
U    rtl/objpas/classes/collect.inc
--- Recording mergeinfo for merge of r41795 into '.':
 G   .
--- Merging r41881 into '.':
U    rtl/objpas/sysutils/syshelph.inc
--- Recording mergeinfo for merge of r41881 into '.':
 G   .
--- Merging r42149 into '.':
U    rtl/msdos/dos.pp
--- Recording mergeinfo for merge of r42149 into '.':
 G   .
--- Merging r42180 into '.':
U    rtl/freebsd/sysnr.inc
--- Recording mergeinfo for merge of r42180 into '.':
 G   .
--- Merging r42452 into '.':
U    rtl/objpas/sysutils/datih.inc
--- Recording mergeinfo for merge of r42452 into '.':
 G   .
--- Merging r42775 into '.':
U    packages/winunits-base/src/mmsystem.pp
--- Recording mergeinfo for merge of r42775 into '.':
 G   .

# revisions: 41636,41795,41881,42149,42180,42452,42775

git-svn-id: branches/fixes_3_2@42911 -
2019-09-03 13:30:49 +00:00
michael
36e578292b * Merging revisions 42351 from trunk:
------------------------------------------------------------------------
    r42351 | michael | 2019-07-11 22:33:39 +0200 (Thu, 11 Jul 2019) | 1 line
    
    * Fix bug ID #0035817
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42854 -
2019-08-27 07:07:14 +00:00
michael
807a917a5f * Undo 42424
git-svn-id: branches/fixes_3_2@42441 -
2019-07-14 08:54:20 +00:00
michael
1c0ef960b0 * Undo 42425
git-svn-id: branches/fixes_3_2@42440 -
2019-07-14 08:53:12 +00:00
michael
b07f72bb2e * Undo 42426
git-svn-id: branches/fixes_3_2@42439 -
2019-07-14 08:51:11 +00:00
michael
6472be0a4a * Merging revisions r42058 from trunk:
------------------------------------------------------------------------
    r42058 | michael | 2019-05-13 22:23:50 +0200 (Mon, 13 May 2019) | 1 line
    
    * Fix bug ID #0035580
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42436 -
2019-07-13 13:50:51 +00:00
michael
5aaedaab7c * Merging revisions r42247,r42248,r42249,r42250,r42262,r42263,r42264,r42265,r42266,r42267,r42269 from trunk:
------------------------------------------------------------------------
    r42247 | michael | 2019-06-19 08:12:15 +0200 (Wed, 19 Jun 2019) | 1 line
    
    * Fix bug ID #35731 (ReadSectionRaw needs to read comments)
    ------------------------------------------------------------------------
    r42248 | michael | 2019-06-19 08:25:02 +0200 (Wed, 19 Jun 2019) | 1 line
    
    * Patch from Pascal Riekenberg to make component loading thread safe (bug ID 35638)
    ------------------------------------------------------------------------
    r42249 | michael | 2019-06-19 10:10:26 +0200 (Wed, 19 Jun 2019) | 1 line
    
    * Fix non-threading platforms
    ------------------------------------------------------------------------
    r42250 | michael | 2019-06-19 14:24:59 +0200 (Wed, 19 Jun 2019) | 1 line
    
    * Patch from Ondrej Pokorny to support streaming to position 0 (bug ID 35724)
    ------------------------------------------------------------------------
    r42262 | michael | 2019-06-22 09:16:19 +0200 (Sat, 22 Jun 2019) | 1 line
    
    * Make sure error content is sent
    ------------------------------------------------------------------------
    r42263 | michael | 2019-06-22 09:29:34 +0200 (Sat, 22 Jun 2019) | 1 line
    
    * Correct registration of metadata resource in case rdoConnectionInURL is specified
    ------------------------------------------------------------------------
    r42264 | michael | 2019-06-22 09:33:49 +0200 (Sat, 22 Jun 2019) | 1 line
    
    * Add RoutesRegistered property to TSQLDBRestBridge
    ------------------------------------------------------------------------
    r42265 | michael | 2019-06-22 09:44:18 +0200 (Sat, 22 Jun 2019) | 1 line
    
    * Unregister routes
    ------------------------------------------------------------------------
    r42266 | michael | 2019-06-22 10:19:16 +0200 (Sat, 22 Jun 2019) | 1 line
    
    * Make sure output contains something in case of empty dataset
    ------------------------------------------------------------------------
    r42267 | michael | 2019-06-22 10:22:30 +0200 (Sat, 22 Jun 2019) | 1 line
    
    * Correct autoincrement handling
    ------------------------------------------------------------------------
    r42269 | michael | 2019-06-22 15:37:47 +0200 (Sat, 22 Jun 2019) | 1 line
    
    * Add SplitCommandLine
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42431 -
2019-07-13 13:37:12 +00:00
michael
93ebf5468f * Merging revisions r42153,r42168,r42170,r42171,r42172,r42173,r42174 from trunk:
------------------------------------------------------------------------
    r42153 | michael | 2019-06-01 11:42:27 +0200 (Sat, 01 Jun 2019) | 1 line
    
    * Fix bug #35660, introduce prefervaluestonames
    ------------------------------------------------------------------------
    r42168 | michael | 2019-06-03 08:27:37 +0200 (Mon, 03 Jun 2019) | 1 line
    
    * Changed String.Split to conform to behaviour in Delphi Rio (bug ID 35669)
    ------------------------------------------------------------------------
    r42170 | michael | 2019-06-04 09:00:48 +0200 (Tue, 04 Jun 2019) | 1 line
    
    * Better fix for 35660: Introduced TMissingNameValueSeparatorAction
    ------------------------------------------------------------------------
    r42171 | michael | 2019-06-04 09:08:45 +0200 (Tue, 04 Jun 2019) | 1 line
    
    * Sort public properties/methods in stringlist
    ------------------------------------------------------------------------
    r42172 | michael | 2019-06-04 09:29:53 +0200 (Tue, 04 Jun 2019) | 1 line
    
    * Added constant for new error message in stringlist
    ------------------------------------------------------------------------
    r42173 | michael | 2019-06-04 10:31:39 +0200 (Tue, 04 Jun 2019) | 1 line
    
     Fix bug ID #0035672
    ------------------------------------------------------------------------
    r42174 | michael | 2019-06-05 13:42:40 +0200 (Wed, 05 Jun 2019) | 1 line
    
    * Fix bug ID #35674, do not create filestream for directories
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42429 -
2019-07-13 13:33:31 +00:00
michael
4e75cbacaa * Merging revisions r42028,42062 from trunk:
------------------------------------------------------------------------
    r42028 | marco | 2019-05-10 17:11:48 +0200 (Fri, 10 May 2019) | 2 lines
    
     * realgetwindowclass, mantis 035551
    
    ------------------------------------------------------------------------
    r42062 | michael | 2019-05-14 10:36:52 +0200 (Tue, 14 May 2019) | 1 line
    
    * Patch from Ondrej to remove unnecessary overload keywords
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42426 -
2019-07-13 13:29:52 +00:00
michael
d65408db6c * Merging revisions r42048,r42049,r42056,r42057 from trunk:
------------------------------------------------------------------------
    r42048 | michael | 2019-05-12 17:33:26 +0200 (Sun, 12 May 2019) | 1 line
    
    * FIx compilation for platforms that do not have extended
    ------------------------------------------------------------------------
    r42049 | michael | 2019-05-12 17:36:04 +0200 (Sun, 12 May 2019) | 1 line
    
    * FIx compilation with 3.0.4
    ------------------------------------------------------------------------
    r42056 | michael | 2019-05-13 13:47:46 +0200 (Mon, 13 May 2019) | 1 line
    
    * Make explicit that Integer is 32-bit
    ------------------------------------------------------------------------
    r42057 | michael | 2019-05-13 22:15:00 +0200 (Mon, 13 May 2019) | 1 line
    
    * Fix bug ID #35576
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42425 -
2019-07-13 13:29:23 +00:00
michael
8c43258e68 * Merging revisions 42021,42040,42041,42042 from trunk:
------------------------------------------------------------------------
    r42021 | michael | 2019-05-07 17:40:00 +0200 (Tue, 07 May 2019) | 1 line
    
    * GetPrimaryIndexFields is now a public class method, needed in designer
    ------------------------------------------------------------------------
    r42040 | michael | 2019-05-12 09:51:38 +0200 (Sun, 12 May 2019) | 1 line
    
    * Patch from Ondrej Pokorny to fix bug ID #35544 (accept short timezones)
    ------------------------------------------------------------------------
    r42041 | michael | 2019-05-12 09:54:02 +0200 (Sun, 12 May 2019) | 1 line
    
    * Add largeint (int64) parameter supportby Silvio Clecio (bug ID 35554)
    ------------------------------------------------------------------------
    r42042 | michael | 2019-05-12 12:09:16 +0200 (Sun, 12 May 2019) | 1 line
    
    * Add Read/Write(Buffer) TBytes, ReadData/WriteData, ReadBufferData/WriteBufferData to be Delphi compatible
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42424 -
2019-07-13 13:28:03 +00:00
michael
364372f316 * Merging revisions 41853 from trunk:
------------------------------------------------------------------------
    r41853 | michael | 2019-04-09 13:35:56 +0200 (Tue, 09 Apr 2019) | 1 line
    
    * Patch from Serge Anvarov to improve TStrings.GetNextLine and TStrings.GetNextLineBreak (bug ID 35331)
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42420 -
2019-07-13 13:22:11 +00:00
michael
e9ed572948 * Merging revisions 41852 from trunk:
------------------------------------------------------------------------
    r41852 | michael | 2019-04-09 13:16:56 +0200 (Tue, 09 Apr 2019) | 1 line
    
    * Fix bug ID #35345, allow tstrings.text to exceed 2Gb 
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42419 -
2019-07-13 13:21:26 +00:00
michael
8a2ff22c03 * Merging revisions 41849 from trunk:
------------------------------------------------------------------------
    r41849 | michael | 2019-04-08 09:51:19 +0200 (Mon, 08 Apr 2019) | 1 line
    
    * Patch from Ondrej Pokorny to let AddStrings call beginupdate/endupdate under all circumstances (bug ID 35341)
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42418 -
2019-07-13 13:21:13 +00:00
michael
b3760f5daa * Merging revisions 41819 from trunk:
------------------------------------------------------------------------
    r41819 | michael | 2019-04-01 19:31:20 +0200 (Mon, 01 Apr 2019) | 1 line
    
    * Fix bug #35305, lazy instantiation of class alias list. Patch from Ondrej Pokorny
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@42417 -
2019-07-13 13:20:06 +00:00
marco
d0b2f3852a --- Merging r41648 into '.':
U    packages/paszlib/src/ziputils.pas
--- Recording mergeinfo for merge of r41648 into '.':
 U   .
--- Merging r41803 into '.':
U    rtl/objpas/sysutils/fmtflt.inc
--- Recording mergeinfo for merge of r41803 into '.':
 G   .
--- Merging r41807 into '.':
U    packages/paszlib/src/zipper.pp
--- Recording mergeinfo for merge of r41807 into '.':
 G   .
--- Merging r41818 into '.':
U    rtl/objpas/classes/cregist.inc
--- Recording mergeinfo for merge of r41818 into '.':
 G   .

# revisions: 41648,41803,41807,41818
r41648 | michael | 2019-03-09 15:58:53 +0100 (Sat, 09 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/paszlib/src/ziputils.pas

* Fix bug #35211, open mode when unzipping
r41803 | michael | 2019-03-30 16:47:50 +0100 (Sat, 30 Mar 2019) | 1 line
Changed paths:
   M /trunk/rtl/objpas/sysutils/fmtflt.inc

* Fix formatfloat in case E not followed by +/- (bug id 35297)
r41807 | michael | 2019-03-31 18:22:10 +0200 (Sun, 31 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/paszlib/src/zipper.pp

* Fix bug ID #35269, patch from Bart Broersma
r41818 | michael | 2019-04-01 19:25:29 +0200 (Mon, 01 Apr 2019) | 1 line
Changed paths:
   M /trunk/rtl/objpas/classes/cregist.inc

* Patch from Ondrej Pokorny to make RegisterClassAlias thread-safe

git-svn-id: branches/fixes_3_2@41927 -
2019-04-23 12:37:25 +00:00
marco
499df41c28 --- Merging r40529 into '.':
U    rtl/objpas/sysutils/sysstr.inc
U    rtl/objpas/sysutils/sysstrh.inc
--- Recording mergeinfo for merge of r40529 into '.':
 U   .
--- Merging r40548 into '.':
U    rtl/unix/unix.pp
--- Recording mergeinfo for merge of r40548 into '.':
 G   .
--- Merging r40803 into '.':
U    utils/ptopu.pp
--- Recording mergeinfo for merge of r40803 into '.':
 G   .
--- Merging r40818 into '.':
U    packages/openssl/src/openssl.pas
--- Recording mergeinfo for merge of r40818 into '.':
 G   .
--- Merging r40838 into '.':
G    packages/openssl/src/openssl.pas
--- Recording mergeinfo for merge of r40838 into '.':
 G   .
--- Merging r40841 into '.':
U    packages/fcl-res/src/coffwriter.pp
--- Recording mergeinfo for merge of r40841 into '.':
 G   .
--- Merging r40908 into '.':
U    rtl/inc/getopts.pp
--- Recording mergeinfo for merge of r40908 into '.':
 G   .
--- Merging r41085 into '.':
U    rtl/objpas/sysutils/syswide.inc
U    rtl/objpas/sysutils/syswideh.inc
--- Recording mergeinfo for merge of r41085 into '.':
 G   .
--- Merging r41263 into '.':
U    packages/rtl-objpas/src/inc/strutils.pp
--- Recording mergeinfo for merge of r41263 into '.':
 G   .
--- Merging r41331 into '.':
U    rtl/objpas/classes/parser.inc
--- Recording mergeinfo for merge of r41331 into '.':
 G   .
--- Merging r41332 into '.':
U    packages/fcl-xml/src/xmlconf.pp
--- Recording mergeinfo for merge of r41332 into '.':
 G   .

# revisions: 40529,40548,40803,40818,40838,40841,40908,41085,41263,41331,41332
r40529 | michael | 2018-12-12 09:29:24 +0100 (Wed, 12 Dec 2018) | 1 line
Changed paths:
   M /trunk/rtl/objpas/sysutils/sysstr.inc
   M /trunk/rtl/objpas/sysutils/sysstrh.inc

Added overloads UintToStr for Delphi compatbibility (bug ID 0034690)
r40548 | michael | 2018-12-14 11:00:44 +0100 (Fri, 14 Dec 2018) | 1 line
Changed paths:
   M /trunk/rtl/unix/unix.pp

* Fix bug #0034499
r40803 | michael | 2019-01-08 04:55:32 +0100 (Tue, 08 Jan 2019) | 1 line
Changed paths:
   M /trunk/utils/ptopu.pp

* Applied patch by Bart Broersma to fix bug ID #34277
r40818 | michael | 2019-01-09 16:04:04 +0100 (Wed, 09 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/openssl/src/openssl.pas

* Add PEM_write_bio_PKCS7, bug ID  #0034842
r40838 | michael | 2019-01-10 23:11:33 +0100 (Thu, 10 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/openssl/src/openssl.pas

* Fix stack overflow
r40841 | michael | 2019-01-11 11:53:45 +0100 (Fri, 11 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-res/src/coffwriter.pp

* Call inherited constructor
r40908 | michael | 2019-01-19 17:35:30 +0100 (Sat, 19 Jan 2019) | 1 line
Changed paths:
   M /trunk/rtl/inc/getopts.pp

* Fix bug ID #19842 using patch from Bart Broersma
r41085 | marco | 2019-01-27 15:52:52 +0100 (Sun, 27 Jan 2019) | 2 lines
Changed paths:
   M /trunk/rtl/objpas/sysutils/syswide.inc
   M /trunk/rtl/objpas/sysutils/syswideh.inc

 * unicode version of isleadchar. utf8 still to follow, see #34754
r41263 | marco | 2019-02-09 13:31:15 +0100 (Sat, 09 Feb 2019) | 2 lines
Changed paths:
   M /trunk/packages/rtl-objpas/src/inc/strutils.pp

 * Patch from Serge Anvarov with missing strutils aliases. Mantis #35047
r41331 | michael | 2019-02-16 09:39:40 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
   M /trunk/rtl/objpas/classes/parser.inc

Fix bug ID #35086: TParser should reset position (tentative)
r41332 | michael | 2019-02-16 09:50:13 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-xml/src/xmlconf.pp

* Fix bug ID #34854

git-svn-id: branches/fixes_3_2@41923 -
2019-04-22 11:51:36 +00:00
marco
308b61522c --- Merging r41185 into '.':
U    rtl/objpas/classes/bits.inc
--- Recording mergeinfo for merge of r41185 into '.':
 U   .

# revisions: 41185

git-svn-id: branches/fixes_3_2@41186 -
2019-02-03 14:07:38 +00:00
marco
3bdf46a423 --- Merging r40524 into '.':
U    rtl/objpas/classes/bits.inc
U    rtl/objpas/classes/classesh.inc
A    tests/test/units/classes/ttbits.pp
--- Recording mergeinfo for merge of r40524 into '.':
 U   .

# revisions: 40524

git-svn-id: branches/fixes_3_2@40727 -
2019-01-01 14:43:00 +00:00