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

23 Commits

Author SHA1 Message Date
Martin Prikryl
693f5da37c Removing CFileException MFC class
Originally because it seemed that it was causing problems with 64-bit build, which wasn't true in the end. But it's a good move anyway.

Source commit: 2d2d341d8e98f31692c1beca8445899e289ee0cb
2026-04-18 01:11:47 +02:00
Martin Prikryl
efe94d6c08 Using actual types and functions instead of WinAPI and Unicode/Ansi macros
Source commit: b7fec4d069296b58bb43e7a4a97dd85d558212b7
2025-12-21 01:34:21 +01:00
Martin Prikryl
d25c552441 Dropping stdcall from MFC
Source commit: a6581e43fedd14da9f039634d21fa57168041ac7
2025-12-21 01:31:22 +01:00
Martin Prikryl
668e77ed7a Replacing AfxFullPath with ExpandFileName
Source commit: 6a09ace07d42f83fd91831b09cf9887c648a2b9f
2025-12-21 01:28:24 +01:00
Martin Prikryl
f2eed0002d Replacing CTimeSpan with VCL functions and removing some more unused MFC time code
Source commit: 6e54884137f0c5f45e32dcec5d756947a4f845d5
2025-12-21 01:25:39 +01:00
Martin Prikryl
2ec3980d82 Simplifying MFC inline declarations
Source commit: 171f23834430c85aa2c8242e8172064daf1a5e9a
2025-12-20 12:34:03 +01:00
Martin Prikryl
ebedfc4c01 Dropping MFC complicated WinAPI including
Source commit: 3636ef9fa307981a4a5131709d434a7aa706cc0c
2025-12-20 12:32:02 +01:00
Martin Prikryl
9cf851dcfa Replacing MFC CFile::IsValid with FileExists
Source commit: 48c7984e36261a8cee5f6eb09c896a8bf4ae0caa
2025-12-20 12:29:55 +01:00
Martin Prikryl
86d4a953a9 Unused MFC code
Source commit: 85085908172bb447414c9e24e8b16dda2a95e970
2025-12-19 07:37:06 +01:00
Martin Prikryl
63a9eb579a Getting rid of MFC string loading code
Source commit: 3c7399548535aeb9ebb738e2fdde52431d0ba83f
2025-12-19 07:35:02 +01:00
Martin Prikryl
957dbcd04c Removing some unused MFC code
Source commit: 11b57055c78316ae1c2ff7f54e442745ec5a715f
2025-12-19 01:22:46 +01:00
Martin Prikryl
092180d4a7 Getting rid of MFC Ansi-Unicode conversion code
Source commit: f290d70e75fd2de0ae4c45e8480e766c2a8af5d0
2025-12-19 01:20:41 +01:00
Martin Prikryl
e5efed8955 Refactoring old-style casts
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
6805d8aefd Unused code + refactoring
Source commit: 79c8188eb2c35e83f41957c5a3781005ba91091c
2025-12-18 01:14:31 +01:00
Martin Prikryl
1654eab67d Non-conflicting method name
GetCurrentTime is re-defined as GetTickCount in winbase.h
Using unique method name instead not to cause problems, when headers are included in different order

Source commit: cc34b034c1386125d55894b7f2ac1e4ca1c776bf
2025-08-28 01:00:33 +02:00
Martin Prikryl
cea3db7f78 Clang imposed changes in thirdparty that should be noop and have no effect on classic compiler (3rd after 74fdf539)
Source commit: adaaa520f1fcbdfcfd84d92013249a049d1ee303
2025-07-30 01:09:38 +02:00
Martin Prikryl
a23e73c987 Further removal of unused MFC code
(Neither CTime nor CString throws any CException)

Source commit: d4432854a7b73218a52cd92a9542d7f18e02ea27
2025-07-29 13:21:42 +02:00
Martin Prikryl
fc1ad2eea0 Reimplementing CString using UnicodeString and replacing CStringA with RawByteString
Source commit: 5232a4e3833b8e9dac4ebaa3c12151ff981ac6cf
2025-07-29 01:00:19 +02:00
Martin Prikryl
0c1faca059 Removing lots of unused MFC code
(Initially started to get rid of some code that's incompatible with Clang)

Source commit: 287abe038bd5c75a2c44d0db91129c7e968385e8
2025-07-28 17:06:51 +02:00
Martin Prikryl
3f3d21f04b Removing unused parts of MFC and replacing rarely used parts with other implementations
Source commit: 7513148f8764428bbd242cb59095118a72270e0d
2022-01-19 10:18:44 +01:00
Martin Prikryl
3a86ce004e Building MFC the same was as other 3rd party libraries
(instead of manually storing it to C++Builder installation folder)
Now always doing release build – preventing debug code from being used when building debug version of the main code by modifying the headers accordingly.
+ Avoiding warnings when building a fresh library (as that will now break the build, while before we ignored the warnings during manual build)

Source commit: 391c641d906cfd62fd1e1a91c3d358520dc13c5b
2022-01-15 00:52:20 +01:00
Martin Prikryl
26b6b13bc8 5.6 2018-01-11 15:36:22 +01:00
Martin Prikryl
2e4b4738f0 5.2 2018-01-11 15:30:21 +01:00