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

27 Commits

Author SHA1 Message Date
Martin Prikryl
ba680d6e2e Avoid redundantly capturing exception stack trace
Jcl captures exception stack trace on its own, so it's redundant to do it again. And mainly, capturing it the second time somehow does not work with Clang

Source commit: 92a3533d082138b3e5c3729ac35f5fbf0b09b57f
2025-09-03 12:19:54 +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
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
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
9242eaf945 Separating context from error
Source commit: b120d68f08e7f87bb16a07472eba6650598b5ebe
2020-10-29 00:49:38 +01:00
Martin Prikryl
da0392671b Provide more context to error reports for frequent access violation when reading the clipboard
Source commit: afb5cc98a993c9c8d5f99460c663148feb8b9c11
2020-09-24 01:46:54 +02:00
Martin Prikryl
8671e9768e Connections that failed to open were not closed (caused by 44cd238825)
Source commit: f2eb20f42e36e31e7bd6e11b3bf482cf20ccca54
2018-09-25 01:06:32 +02:00
Martin Prikryl
44cd238825 Operation completion message after synchronization running over checklist was shown as an error
Because ESshTerminate was rethrown as EFatal.
Caused by 0de5a4124

Source commit: 3ea09e85fa0d32acdcc3b677d9158193af93a65c
2018-09-21 01:36:11 +02:00
Martin Prikryl
eafabd97e5 Bug 1524: Option to open downloaded file on operation completion confirmation when transferring file from command-line/URL + Logging destination file + Bug fix: When opening local folder in explorer fails, error message ID was shown instead of actual message. + Refactored ShowExtendedExceptionEx
https://winscp.net/tracker/1524

Source commit: ba2f26e59a60311bf483a9456324cbdd5494e3dc
2018-01-28 06:22:06 +01:00
Martin Prikryl
bab68888f6 Tracing (startup + JCL + static variables initialization)
Source commit: bf7d1d7da54c9f2cdc5894c2203e433ee364721b
2018-01-27 23:05:46 +01:00
Martin Prikryl
fc6215b681 LastUpdateException counter
Source commit: d102d4207a1755727b37fa5c47b45423862364c7
2018-01-27 04:20:43 +01:00
Martin Prikryl
25ede5dfb2 Renaming the LastInternalException counter to LastInternalException2 and resetting it on upgrade (or downgrade) and after usage statistics report
Source commit: 4ed6ed30ec2f5b4cb2e13c72d54611f873aa21f2
2018-01-26 11:38:41 +01:00
Martin Prikryl
a4ec2a56dd LastInternalException counter
Source commit: 67dab5dfd530e28530afce52831d473bb9c52a69
2018-01-26 00:07:33 +01:00
Martin Prikryl
80dfa63b82 Fixing internal exception mechanism broken by commit 35f50cb (Do not consider "out of memory" error if user loads too large file, despite being warned, as an internal error)
Source commit: 98022d830dc29946b1c451718b9e6fa4207b9379
2018-01-26 00:06:16 +01:00
Martin Prikryl
0028f4da63 Do not consider "out of memory" error if user loads too large file, despite being warned, as an internal error
Source commit: 645a1eece6f4c48d4d97d663aa9d0da64dbd632a
2018-01-25 21:20:56 +01:00
Martin Prikryl
b23de8a4a6 EFilerError (EClassNotFound) is an internal error
Source commit: f199424fd247a2716283198a9a0477a80afce68d
2018-01-25 19:26:45 +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
5a9d22512f 5.6.2 2018-01-11 15:36:40 +01:00
Martin Prikryl
0afcda69fd 5.6.1 2018-01-11 15:36:34 +01:00
Martin Prikryl
26b6b13bc8 5.6 2018-01-11 15:36:22 +01:00
Martin Prikryl
dd3f10cf2a 5.5.2 2018-01-11 15:33:24 +01:00
Martin Prikryl
ba4e8b3013 5.5 2018-01-11 15:32:42 +01:00
Martin Prikryl
4dad4a32f0 5.2.5 2018-01-11 15:31:49 +01:00
Martin Prikryl
43ec878d4b 5.2.2 2018-01-11 15:30:52 +01:00
Martin Prikryl
2e4b4738f0 5.2 2018-01-11 15:30:21 +01:00