1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00
Commit Graph

47 Commits

Author SHA1 Message Date
Martin Prikryl
19d0b5610d 91621fb4 is no longer needed after 86b35a6a
Source commit: 8e132e337d1a6ebc3e41b2681963d0209aa0a339
2025-12-29 01:28:45 +01:00
Martin Prikryl
e5efed8955 Refactoring old-style casts
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
86b35a6a39 Introduced C++ shell around some heavy Pascal classes to allow their gradual reimplementation to C++
UNICODE define added everywhere (except Putty, which in Ansi code) to make sure A/W suffixes are added consistently across the code

CreateDirectory renamed to avoid problems with being interpreted as CreateDirectoryW in C++ code and CreateDirectory in Pascal code (being also a function in WinAPI)

Source commit: b8d27b5097829c42f853b629e57aebaaab066b9e
2025-12-05 01:29:29 +01:00
Martin Prikryl
91621fb4cc Isolating TDriveView from TDirView to allow it to be translated to C++ independently
Can be undone, once both are translated

Source commit: ce0c1de6685e5ef69fd3599aef7c609ff9e15175
2025-11-08 01:05:33 +01:00
Martin Prikryl
d6968a6244 Cleaner RegisterComponents code
Source commit: 4a86964ae585868a7d1a80ca875d859f4887b5d9
2025-11-06 12:06:34 +01:00
Martin Prikryl
f4222357f6 "pragma warn -pch" workaround no longer needed
(probably because of upgrade to clang)

Source commit: 88b0cb1a431e373f717efd90e569b4500f9f0f28
2025-11-06 12:04:18 +01: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
74fdf539de Clang imposed changes that should be noop and have no effect on classic compiler (2nd after 92ba1e3f0 + preceding commits)
Mostly
– explicit static global variables
– const, sign and down casts safety
– same-named variables in nested scopes
– incorrectly identified uninitialized variables
– semicolon after function implementation
– unused variables, fields, arguments and macros
– exact include filename case
– field initialization order
– typename use
– struct vs class declarations
– incorrectly identified uninitialized variables
– refactoring to solve Clang internal compiler error when using new variable in __finally block

Source commit: 3da995ff5169eefcfe3b3b7cc0d019c660096c07
2025-06-24 16:32:34 +02:00
Martin Prikryl
e09e95ee43 Upgrade to C++ Builder 11
Comments:
- .res files seem to be linked automatically, so explicit entries in project files caused duplicates
- JCL updated for compatibility with BCB11 (jcld28win32.inc obtained by running JCJ installer [uninstalled afterwards])

Source commit: ec28d10a0bbb346ed2bb3940aed37e777342e663
2024-10-08 07:18:18 +02:00
Martin Prikryl
751d61e109 Issue 2313 – Prevent redrawing scrollbars when loading remote directory tree
https://winscp.net/tracker/2313

Source commit: 3af49432cc51409c43a0fdf2cb956b7a5de0989e
2024-09-18 00:58:25 +02:00
Martin Prikryl
fc32fc22f6 Merge branch 'master' into dev
Source commit: d4af96a95d75b15e2fa61ba2f3c43b6a384e73f9
2024-05-29 09:24:26 +02:00
smoking_ace
0d5e233ee0 Typo Fixes in the comments (#54)
* ThemePageControl.cpp : Typo Fix

* UnixDriveView.cpp : Typo fixes

* FtpFileSystem.cpp: Typo Fix

* ThemePageControl.cpp: Incorporting the comments

* Update ThemePageControl.cpp

* Update UnixDriveView.cpp
2024-05-29 09:04:15 +02:00
Martin Prikryl
9f9d4655f1 Easier use of TValueRestorer
Source commit: 605e98cefaa62284f2b1150fdc355e88d48bdbd3
2024-03-20 13:56:00 +01:00
Martin Prikryl
dead6ec3d6 Typo in a comment
Source commit: 71c47f689f8cad63ca8dd34dab32f5f60d0c2203
2024-03-20 13:54:12 +01:00
Martin Prikryl
d284d93a83 Merge branch 'master' into dev
# Conflicts:
#	source/forms/ScpCommander.cpp

#	source/windows/WinConfiguration.h

Source commit: 6303fe6c4c5929ade1127007af6321e256f6940d
2022-03-30 01:23:44 +02:00
Martin Prikryl
1d2b6994a8 Bug 2060: Failure when changing remote folder using directory tree while previous directory is still loading (2nd)
https://winscp.net/tracker/2060

Source commit: 14adf07852fc0164a565161262cff058d9071377
2022-02-25 01:05:07 +01:00
Martin Prikryl
45a4ec27a8 Bug 2060: Failure when changing remote folder using directory tree while previous directory is still loading
https://winscp.net/tracker/2060

Source commit: a2a66b37e2603f68677f4aa7074a42e63673c335
2022-02-11 01:06:27 +01:00
Martin Prikryl
d98b72806c Invalid assertion
Source commit: c2dc0d4c9ea0432ae7b469c22b6b792f71f3e026
2021-05-06 11:49:27 +02:00
Martin Prikryl
ffaff0adc5 When switching tabs, prevent visibly scrolling the panels when focusing the last selected file
Partially rolls back/reimplements Bug 1057 from a128fd8e.

Also fixes not compilable DScpComp and broken /Browse switch caused by the same commit

Source commit: f7c5a4d72cd7f63ebdbf67255492a38cb33af169
2021-04-27 00:47:54 +02:00
Martin Prikryl
a128fd8e7b Bug 1057: Remember remote directory tree nodes state when switching sessions
https://winscp.net/tracker/1057

Source commit: 38437663ba337eb817c89c58c0a0ff15149fcc0f
2021-04-23 00:47:15 +02:00
Martin Prikryl
b6463b8cf6 Revert "Bug 1891: Correct letter case variant of remote directory in directory tree was not always selected"
The problem was actually resolved already by 62277eb9 (Files with the same name except for a letter case are sorted deterministically) and ce46019d change had no effect.

This reverts commit ce46019d48.

(cherry picked from commit 102cab5c04)

Source commit: d7b9027257d9d88aa97d28bd09f82e62b0c28a27
2020-11-26 13:56:08 +01:00
Martin Prikryl
adfb862b17 Bug 1891: Correct letter case variant of remote directory in directory tree was not always selected
https://winscp.net/tracker/1891
(cherry picked from commit ce46019d48)

Source commit: 89f636c09bbe784c3ac1878b72cd5a2882ec808c
2020-11-26 13:49:02 +01:00
Martin Prikryl
94c9b6b79a Bug 1884: Optionally disable moving using drag&drop
https://winscp.net/tracker/1884
(cherry picked from commit ff23ec2ee2)

Source commit: 8a5fb8dff151113ea87b9393fe210d5d99fd1512
2020-11-26 13:31:46 +01:00
Martin Prikryl
102cab5c04 Revert "Bug 1891: Correct letter case variant of remote directory in directory tree was not always selected"
The problem was actually resolved already by 62277eb9 (Files with the same name except for a letter case are sorted deterministically) and ce46019d change had no effect.

This reverts commit ce46019d48.

Source commit: 3c90d22d7d871f14b9aebcd0ebed782af2ee4c3f
2020-07-24 17:30:52 +02:00
Martin Prikryl
ce46019d48 Bug 1891: Correct letter case variant of remote directory in directory tree was not always selected
https://winscp.net/tracker/1891

Source commit: ef7c94034eaa43964a021298eb0e93017730fd19
2020-07-22 02:13:53 +02:00
Martin Prikryl
ff23ec2ee2 Bug 1884: Optionally disable moving using drag&drop
https://winscp.net/tracker/1884

Source commit: b570887fb9aa2df599ed70a3bb163bcc054661fe
2020-07-13 01:14:44 +02:00
Martin Prikryl
96bc3f4ebe Bug 1848: Local file panel honors preferred drop action of source application
https://winscp.net/tracker/1848

Source commit: 0ec1a50bc9f5d96c0b2230f5f50d07debf023444
2020-04-05 01:22:09 +02:00
Martin Prikryl
e3e1a0380b Bug 1829: Failure when changing directory using tree after resuming system from sleep (4rd)
https://winscp.net/tracker/1829

Source commit: 9c4d32003c30406b43b8d7b14f0ac2d485b73a1f
2020-03-20 01:25:40 +01:00
Martin Prikryl
a207c476c3 Bug 1829: Failure when changing directory using tree after resuming system from sleep (3rd)
https://winscp.net/tracker/1829

Source commit: 8a5f9be0d7686f5d8acc3e165d71d41fda66b22a
2020-03-18 01:28:16 +01:00
Martin Prikryl
d98572025b Bug 1829: Failure when changing directory using tree after resuming system from sleep (2nd)
https://winscp.net/tracker/1829

Source commit: 1a4c0edc57f3e32efe7fa8f5d2173cfec61f07f7
2020-03-16 01:28:07 +01:00
Martin Prikryl
2f38385bfb Bug 1829: Failure when changing directory using tree after resuming system from sleep
https://winscp.net/tracker/1829

Source commit: d546d0d568359b894434d8b42c7f114efb42a0f1
2020-02-27 14:15:21 +01:00
Martin Prikryl
ea24ee3405 Disconnect/Reconnect Session commands + Tab of a session that fails to connect/reconnect is not closed
Source commit: 546c99291ae6bc7a109fb54d172f2937d2f58630
2019-06-20 01:59:48 +02:00
Martin Prikryl
45183c8bb7 Bug 1736: Some numerical folders are duplicated in remote directory tree
https://winscp.net/tracker/1736

Source commit: b595bbce92ec38432d764f63aa3ec933e05556a4
2019-04-16 00:47:29 +02:00
Martin Prikryl
c5dc64595a Code formatting
Source commit: 4368a717d391f1bf558d8e1ba1604ee2049e330a
2019-01-06 04:39:34 +01:00
Martin Prikryl
da0c1d456c Bug fix: Confirmation of copy&paste transfers between panels was incorrectly controlled by drag&drop confirmation preference option
Source commit: fcf68007904647a6804928d52f1ec9fa8f4d6308
2018-10-19 03:15:11 +02:00
Martin Prikryl
f1624975f0 Bug 1684: Failure when canceling session reconnect (4th)
https://winscp.net/tracker/1684

Source commit: efc27f1f2e6de5401f2074b8a48e0da713418c5d
2018-10-09 07:14:38 +02:00
Martin Prikryl
a862d8a47d It is always possible to use drag & drop to move remote files to external applications, while copy is always the default operation
Source commit: 6be4c3b07723840de740608beb2aab3e4a7fe349
2018-10-06 04:29:58 +02:00
Martin Prikryl
41f9c0137f Factoring out IsRealFile function
Source commit: 046570706e02ac13da6ecbde4c6d270637c9af56
2018-07-25 02:03:14 +02:00
Martin Prikryl
0a08412ec1 Bug 1653: Files can be optionally encrypted when storing them on SFTP server
https://winscp.net/tracker/1653

Source commit: 31d8bb5e3aebe725081c5ad74aa1e10b4f739356
2018-06-14 01:26:55 +02:00
Martin Prikryl
eedb27d652 Bug 1572: Failure when changing remote working directory using directory tree
https://winscp.net/tracker/1572

Source commit: 5731a8284955aea11750a49cb85f38ffb41ad578
2018-01-28 15:34:40 +01:00
Martin Prikryl
8b6a37eea6 Bug 1514: Failure when reloading non-current directory expanded in remote directory tree
https://winscp.net/tracker/1514

Source commit: b8bdc023ff431bb31ac6b82cf035411a51bb2db1
2018-01-28 05:05:34 +01:00
Martin Prikryl
987728ea0c Prettifying debug macros
Source commit: ba529d34782876686ca07031e9c0b7c17f9e92fd
2018-01-24 20:39:55 +01:00
Martin Prikryl
d8f92984b9 First public commit of dev branch
Source commit: 98cb9d870efc1c60826db4398ec35c5cbe809e6a
2018-01-24 14:13:46 +01:00
Martin Prikryl
ea9cdc1521 5.7.6 2018-01-11 15:38:28 +01:00
Martin Prikryl
26b6b13bc8 5.6 2018-01-11 15:36:22 +01:00
Martin Prikryl
4dad4a32f0 5.2.5 2018-01-11 15:31:49 +01:00
Martin Prikryl
2e4b4738f0 5.2 2018-01-11 15:30:21 +01:00