Martin Prikryl
5a8c4cdaea
Using "username" and "hostname" as one word
...
Source commit: d86c0d6704a14fff6e3dca57868548df1f80cdd7
2026-05-29 01:15:26 +02:00
Martin Prikryl
a2119a7eac
Types and casts safe in respect to pointer size for forward 64-bit compatibility
...
Also GetWindowLongPtr and GWLP_USERDATA
https://winscp.net/tracker/618
Source commit: c85fdf15e50ce8a6f35b1c4d2a0125a0b9c4f1f0
2026-01-22 14:51:13 +01:00
Martin Prikryl
1d9fe8c955
Changing compiler to Clang/bcc32c
...
- regarding the ILINK_LibraryPath for Cfg_1_Win32 (Debug):
Win32\Debug (not only Win32c\Debug) needs to be before Win32c\Release, as win32c does not include debug builds of Pascal code - so without that VCL debugging won't work
- IDE insist on adding CC_Suffix to all projects once switched to Clang, although it is only used in WinSCP.cbproj
- UNICODE define: Not needed for build (it's implicit), but CodeInsight does not know it it somehow
Source commit: da06d73eb86caff5ca9cac0185bed54da0da8f07
2025-09-04 07:53:01 +02:00
Martin Prikryl
b13e2e7c2b
#pragma package(smart_init) is not useful out of packages
...
Source commit: 7635ac3b532214f27ea2b6fe6aa80398c857cfcd
2025-08-23 01:06:48 +02:00
Martin Prikryl
3817bbd736
Preparing for separate pre-compiled header file required by Clang
...
- Once doing that, including more headers to PCH, not just vcl.h
- Clang won't need explicit include, but we will probably keep it anyway.
- #pragma hdrstop has no effect in Clang
Source commit: adc8a268b6907c5337ccaa430cca7526793a3019
2025-08-22 15:43:55 +02:00
Martin Prikryl
4c615a1ff1
Clang imposed changes that should be noop and have no effect on classic compiler (mostly for release build) (4th after cea3db7f)
...
Source commit: 6071393e7ecab31c096ca36631fd59b29469c08c
2025-08-01 09:33:52 +02:00
Martin Prikryl
8c238cfbda
Invalid assertion
...
Source commit: 6748909e9530f62363d56dd334599a97b6e32f3c
2025-05-27 01:06:18 +02:00
Martin Prikryl
bf7b9448eb
Issue 2232 – Automatically reconnect inactive sessions
...
https://winscp.net/tracker/2232
Source commit: 083cfa045a8291cdfcc1fe8ce1e510a7d7619e7e
2025-04-08 17:20:29 +02:00
Martin Prikryl
92ba1e3f0e
Some (hopefully noop) refactoring to solve Clang internal compiler error when using new variable in __finally block + Some other small code changes imposed by Clang
...
Source commit: eef61854e4463990c6e823a08451a9e229a8c54b
2025-03-14 16:17:09 +01:00
Martin Prikryl
f7f00c631e
Clang imposed changes that should be noop and have no effect on classic compiler
...
Mostly:
– incorrectly identified uninitialized variables
– explicit static global variables
– const, sign and down casts and safety
– typename use
– semicolon after function implementation
– unused variables, fields, arguments and macros
– field initialization order
– exact include filename case
– redundant in code macros already defined at project level
Source commit: 5c1338d95bd275082288dd1e773a033df6e379cd
2025-03-13 16:39:24 +01:00
Martin Prikryl
ef4e1e87ab
Unused parameter
...
(it seems that it was never used)
Source commit: 7a61240971f9606d2156e588352db3f63d531e7f
2025-01-24 01:14:40 +01:00
Martin Prikryl
cbd7e799df
Issue 2318 – Optionally push synchronization actions to queue
...
https://winscp.net/tracker/2318
Source commit: 8d79009ebeabde5ce762a82d61f36e18c1517d9b
2024-12-23 15:48:13 +01:00
Martin Prikryl
fb3489c2ec
Ongoing local delete operation can be moved to a background queue (only on a remote tab, as local tabs do not have a queue)
...
Primarily to allow Issue 2318
Source commit: 6145552c9ea62fcf0b13f5d414c9a0b38fbf2f41
2024-12-11 01:26:14 +01:00
Martin Prikryl
e613fa29fe
Bug fix: When moving an ongoing delete operation to background queue, it might attempt to delete the current file again, failing the operation
...
Overall, the test for cancel is probably redundant for all scenarios. But to limit impact, I'm keeping it for most scenarios, except for the delete.
Source commit: c24c339bd5c5621a74c356b8189487e35dc2ab41
2024-12-11 01:21:14 +01:00
Martin Prikryl
3a3f514c59
Issue 912 – Thumbnail view in file panel (remote)
...
https://winscp.net/tracker/912
Source commit: 8fbf80f9ea42f043cfb856821f474c80da45aa5e
2024-09-05 13:05:19 +02:00
Martin Prikryl
c10a05b5bd
TXMLDocument use from Issue 2249 on a background thread needs CoInitialize
...
Source commit: 47791b7b57890789e4b08f7758053f38e13dc057
2024-04-16 16:01:43 +02:00
Martin Prikryl
1189b13e1f
Issue 2258 – Hang when prompt pops up while SFTP session is being reconnected
...
https://winscp.net/tracker/2258
Source commit: 126372924b17f136a986914a46d62a3a46362971
2024-02-14 00:54:19 +01:00
Mikhail Lukashov
a8e6220b88
fix typos
2024-01-05 10:37:32 +01:00
Martin Prikryl
1aee6f1464
Bug 513: Download single large file using multiple SFTP connections
...
https://winscp.net/tracker/513
Source commit: d57dcad76dfe8b333dfedd8419bce984a181280c
2023-07-27 01:02:51 +02:00
Martin Prikryl
01c3658c00
Pure virtual function call caused by 348396c1
...
Source commit: ed456191dc0c86ca12ab3387359c06f0ba794d46
2022-10-21 07:06:10 +02:00
Martin Prikryl
b4c490b497
File checksum calculation support for SCP protocol and SFTP protocol via secondary shell session using shell commands like sha256sum
...
Part of Bug 52
https://winscp.net/tracker/52
Source commit: 6804a5d18405a91e8d0a2e0beccf2c31d43ed3f1
2022-07-16 00:54:05 +02:00
Martin Prikryl
92c97a912c
Bug 194: Ongoing delete operation can be moved to background queue
...
https://winscp.net/tracker/194
(provisionally using an icon for "Disconnect once operation queue is completed" for "Delete in Background")
Source commit: cd9e8a3cfb9acf2ee88f7f01f17884162ff86992
2021-07-14 01:04:28 +02:00
Martin Prikryl
b228111058
Bug fix: Memory leak when deleting completed background transfers
...
Source commit: 8759ac8e2303f7cc4ca44e3b983622fe87551214
2021-07-14 00:50:35 +02:00
Martin Prikryl
ec22d33b1d
Factoring out IsTransfer
...
Source commit: e6155366a5349dcbe9e487f53bd7f2710eb43ec8
2021-07-14 00:47:56 +02:00
Martin Prikryl
d81f3c4fca
Bug fix: Adding new background transfer while queue processing is disabled and some parallelized transfer was already started results in "waiting" items being endlessly added to the queue list
...
Source commit: 84de7fc3138ada96c7ee788cef7a7e273508ba45
2021-05-06 11:51:25 +02:00
Martin Prikryl
14c15ca661
Bug 1916: Displaying, what directory is being read at the end of login to a server, in a tooltip
...
https://winscp.net/tracker/1916
Source commit: 1d15a55ec87c1221b87d6654c8c5296ad6bf8966
2020-10-30 00:46:04 +01:00
Martin Prikryl
24dcc6ebb2
Bug 1785: Allow seeing a complete list of files that are part of a background transfer
...
https://winscp.net/tracker/1785
Source commit: 47517b31e0d4cc160d8fe88184b1e26cbc225f67
2020-06-13 01:48:50 +02:00
Martin Prikryl
ebc5784505
Bug fix: When using a local custom command from Synchronization checklist window, opened from a command-line, the connection was closed
...
Fixed by refactoring that removes gross long standing hack.
Source commit: a8c3ef29226e6c762910f7824a68fef9aedd70cc
2019-07-12 00:43:57 +02:00
Martin Prikryl
ab0fe8e7d3
Bug 1684: Failure when canceling session reconnect (2nd)
...
https://winscp.net/tracker/1684
Source commit: 62b7f6a90ac109587d5c4eed7ca568313973f415
2018-10-05 01:36:29 +02:00
Martin Prikryl
3e2c325c65
Bug 1681: Create background queue connection right after session starts
...
https://winscp.net/tracker/1681
Source commit: 9caab57ebfcbcb79fc70ab3d0301e130966dfd85
2018-09-22 02:55:39 +02:00
Martin Prikryl
71a18e5c91
Bug fix: Parallel background connections are never started, when queue processing is disabled
...
Source commit: b1fd1a943e439714f91f37bf7f5a76adc6397bf3
2018-01-30 02:55:55 +01:00
Martin Prikryl
ccc0ce3cd7
When WinSCP process stops responding, .NET assembly tries to log its main thread callstack
...
Source commit: c7d5a02450c4f57138a316e8357dd498226a3c8a
2018-01-28 18:53:52 +01:00
Martin Prikryl
04f0bbdc37
Bug 1588: Optionally display authentication banner in a monospaced font
...
https://winscp.net/tracker/1588
Source commit: 47a7d8bc1649823310931b2d53a0882f1318c861
2018-01-28 17:13:51 +01:00
Martin Prikryl
da08127a03
Fix for 14a5dccd1 (Bug 1564: Stalled connection attempts can be canceled promptly)
...
Source commit: 39f756e118172dbf4d6ccd83e2c53c580b5c120b
2018-01-28 15:05:07 +01:00
Martin Prikryl
14a5dccd1b
Bug 1564: Stalled connection attempts can be canceled promptly
...
https://winscp.net/tracker/1564
Source commit: 47453d4644659b522e97fbba938e3588f24e7cb8
2018-01-28 13:54:25 +01:00
Martin Prikryl
eef589624f
Fixing too strong assertion
...
Source commit: d55dd03aa4a5dcbfe26fa97d638ee715d0e29e24
2018-01-28 08:07:43 +01:00
Martin Prikryl
9ec0ed4c9b
Removing obsolete comment
...
Source commit: 38b842f9432f2cbbc94c5e6c2c770cacb144a5c3
2018-01-28 08:06:42 +01:00
Martin Prikryl
0ac6cc422f
Decreasing duration threshold for parallel transfer to 10 seconds and making it configurable
...
Source commit: 02741637185f2da246b265eec1054431c8446a21
2018-01-28 02:51:48 +01:00
Martin Prikryl
20492966bd
Logging start of additional parallel transfers
...
Source commit: 87d4db0bfbb7d579160446b1ae3e213fd94c5116
2018-01-28 02:50:49 +01:00
Martin Prikryl
ed9482ab69
Not including secondary background transfers in statistics + Bug fix: Pending background transfers were not considered for progress bar on task bar button.
...
Source commit: 32fbe70426519049c7c6fd68dacce9144c72516e
2018-01-28 01:25:20 +01:00
Martin Prikryl
19890b476f
Bug 875: Parallel background downloads
...
https://winscp.net/tracker/875
Source commit: 86d27203e082bbd4b4d5edb566d48d2697be2db4
2018-01-28 01:07:39 +01:00
Martin Prikryl
6e01b5ba12
Factoring out CopyToParallel
...
Source commit: 51d5f21e4b9d7bf2d05307edab1cba8e17f73f68
2018-01-28 01:04:40 +01:00
Martin Prikryl
181116ebef
Generalizing TParallelOperation for any direction
...
Source commit: dad0d39e41d1e371f54702496ca7049aee85833c
2018-01-28 00:51:48 +01:00
Martin Prikryl
f8018d0f98
Parallel background uploads
...
Source commit: 1015897f6614be286e8d8fbb2e059fc831350fcf
2018-01-28 00:43:17 +01:00
Martin Prikryl
28e0dbca5b
Typo in identifier name
...
Source commit: ea97b78fb4c97f02610fbaa7c8ce213e38821657
2018-01-28 00:18:18 +01:00
Martin Prikryl
f9dd330fcd
Typo in identifier name
...
Source commit: 5475cc676e9ba774bce3a0ce2db540b228e88c20
2018-01-28 00:14:21 +01:00
Martin Prikryl
ea01897e79
No public writable fields in TFileOperationProgressType (in anticipation of shared progress for parallel transfers)
...
Source commit: c2adf6522c5c585d2e8df47285aa23c30da0fab8
2018-01-28 00:02:28 +01:00
Martin Prikryl
dd29d48f46
Improved connection time for fast connections
...
(slowness caused by Bug 757)
Source commit: da4d517019946b42baf3b10bf9de7911368af303
2018-01-27 22:29:27 +01:00
Martin Prikryl
b55e9565da
Function call-line syntax for DebugFail + Replacing all DebugAssert(false) with DebugFail
...
Source commit: 358df59fa46a04bd1b2a141b826fa5c499303ae6
2018-01-24 20:47:51 +01:00
Martin Prikryl
987728ea0c
Prettifying debug macros
...
Source commit: ba529d34782876686ca07031e9c0b7c17f9e92fd
2018-01-24 20:39:55 +01:00