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

57 Commits

Author SHA1 Message Date
Martin Prikryl
e9b1860006 Link updates
Source commit: d947e04bdfdcaec955178b255bad454e9e9fa84a
2026-09-03 16:40:56 +02:00
Martin Prikryl
b9307ef5f8 Link update
Source commit: 8c66ef0daac794fa894cd1eddad7362a4d271035
2026-07-10 08:13:03 +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
4645876213 Refactoring UTF conversion in FTP with use of UTF8String
Source commit: 39bbfdb678746abe00f95f7e9385c155ae2882ff
2026-01-07 01:17:36 +01: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
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
6963f08ffd Enabling all warnings in all projects and only selectively disabling those that are needed
with aim to eventually update the code to need as little warnings disabled as needed.

Some code updates (and even fixes) to avoid warning done already

Source commit: 5c45a6f56c52e7b0c5034ed9980cd65259a7372b
2025-12-04 01:16:16 +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
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
fc1ad2eea0 Reimplementing CString using UnicodeString and replacing CStringA with RawByteString
Source commit: 5232a4e3833b8e9dac4ebaa3c12151ff981ac6cf
2025-07-29 01:00:19 +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
4019b56ffb Code errors identified by Clang
Notably:
Bug fix: Monospace font is not remembered if SSH banners are administratively forced
Change: Bug fix: In XML log, filename tag was included in stat tag, although explicitly documented not to

Source commit: 693ecd9b083f1460dc4d1ae1ff49e625989f8a50
2025-03-13 06:36:08 +01:00
Martin Prikryl
033f45fcdc Bug 2167: Hang when FTP directory listing contains nul character
https://winscp.net/tracker/2167

Source commit: 9f23cc67aa0095a0e5602756620a5f4309befd71
2023-02-25 00:54:30 +01:00
Martin Prikryl
160289d1ff Bug 2076: z/OS PDS members without ISPF statistics are omitted in directory listing
https://winscp.net/tracker/2076

Source commit: 20ab9e6d90c0e10e19cd409a4b4f0421f286d60e
2022-05-17 12:31:28 +02:00
Martin Prikryl
85b1e9cb3d Optimizing use of USES_CONVERSION
Source commit: 41bec5877bfdf64a71ff054abe8849b94744330f
2022-05-17 12:29:49 +02:00
Martin Prikryl
c6600db4f1 Unused code
Source commit: 2024c33937940502419a138f23b93cfa064e66f1
2022-05-17 00:49:38 +02:00
Martin Prikryl
191729720a Bug 2065 – Scripting command "ls" in FTP session displays timestamps without year even if the server (notably IIS) provided the year, if it did not provide seconds
https://winscp.net/tracker/2065

Source commit: 4d719f707f54a5ce7d1ff2ad327a1159ccb3fefe
2022-03-26 01:07:27 +01:00
Martin Prikryl
178624e74c Factoring out GuessYearIfUnknown
Source commit: 3d90bfe1c995c1bb36ef9f82b7059abbb253264c
2022-03-26 01:03:00 +01:00
Martin Prikryl
eea7456b1d Removing unused parts of MFC and replacing rarely used parts with other implementations
(cherry picked from commit 3f3d21f04b)

Source commit: 5f6ae0ffac016bd6749aab42cdc81d5ef8fcbd46
2022-01-20 17:19:10 +01:00
Martin Prikryl
af908df3bc Stray semicolon
(cherry picked from commit 921029aacb)

Source commit: 21ced79a16de77bbe677706b50355a1e283f8709
2021-11-23 01:43:48 +01:00
Martin Prikryl
3a383d55fe Bug 2004: Restore compatibility with FTP servers the return malformed cdir and pdir entries in directory listing
https://winscp.net/tracker/2004
(cherry picked from commit a80981d228)

Source commit: d339192caf23daba9fa26b97b92431c6efa7e240
2021-07-15 00:49:43 +02:00
Martin Prikryl
f46416fe9f Links updates (tools.ietf.org => datatracker.ietf.org)
Source commit: 8647458b07e32ff872d96e60326ce65a261a6a59
2021-05-24 08:54:32 +02:00
Martin Prikryl
f8522e8ff6 Bug 1976: Failure when retrieving a directory listing from an FTP server when the data are transmitted in huge amount of tiny chunks
https://winscp.net/tracker/1976
(cherry picked from commit a7e68c3d79)

Source commit: bb81c2f7ac97257137ef402bcbfaadb2d5683a86
2021-04-15 00:52:25 +02:00
Martin Prikryl
e757f7b77b Bug 1950: Parsing of multiline VMS FTP listing entries is broken
https://winscp.net/tracker/1950
(cherry picked from commit 517fac5f1f)

Source commit: febffea48ab19ac8e1990db3118903013814fb42
2021-02-04 00:59:09 +01:00
Martin Prikryl
09ba2d7ba4 Factoring out repeated code
(cherry picked from commit de5dfb5074)

Source commit: ded1ed1fddc24df4a04aaebb0163682c5b3d46ef
2021-02-04 00:55:46 +01:00
Martin Prikryl
db8ea994f3 Correcting MLST parsing (from fa0ed3c5)
Is probably noop, but previous version was badly designed at least

(cherry picked from commit a8bd2dad09)

Source commit: bf49e61b95478685b6b3d36d71ef0820080956fc
2021-02-04 00:54:09 +01:00
Martin Prikryl
b03e95a09b Bug 1900: Cannot work with filenames ending with space with FTP protocol
https://winscp.net/tracker/1900
(cherry picked from commit 6b91f35270)

Source commit: 0fb7b0f48ad675752b6eb3ccea1cba3d70713fdd
2020-11-26 14:24:40 +01:00
Martin Prikryl
a4b0e906c0 Bug 1801: Support for IBM z/OS Tape files
https://winscp.net/tracker/1801

Source commit: 6fe2af36ea9a2ccebc21be72393395552ad6d7e6
2019-10-26 00:58:58 +02:00
Martin Prikryl
a1e449fc74 Revert "Bug 1655: Cannot handle Modify fact of MLSD/MLST FTP response containing fraction" + Explanation in comment.
This reverts commit 55d3e2a0a6.

# Conflicts:
#	source/filezilla/FtpListResult.cpp

Source commit: 607c584863d3804ee3b59e3b2ab1df962349cffd
2018-06-27 01:57:00 +02:00
Martin Prikryl
55d3e2a0a6 Bug 1655: Cannot handle Modify fact of MLSD/MLST FTP response containing fraction
https://winscp.net/tracker/1655

Source commit: 76d5154b4eb12ac26441c64b508842f386f41c8d
2018-06-23 01:34:19 +02:00
Martin Prikryl
37d6c0b516 Typo
Source commit: d87ac327cd75e0ceb37541e08191a147b4c96415
2018-01-28 17:43:27 +01:00
Martin Prikryl
7120b33c7a Bug 1587: When parsing MLSD listing, file name was incorrectly tried to be interpreted against various rare part syntaxes, leading to wrong name being displayed (2nd try)
https://winscp.net/tracker/1587
(cherry picked from commit 969499f198)

Source commit: 2d9f95c8f1310321393ce240326743bc6521578d
2018-01-28 17:02:55 +01:00
Martin Prikryl
85fe5747a8 Bug 1587: When parsing MLSD listing, file name was incorrectly tried to be interpreted against various rare part syntaxes, leading to wrong name being displayed
https://winscp.net/tracker/1587
(cherry picked from commit c5c0ff6d0b)

Source commit: dbb068705904275710118bfbace73d7641d155f5
2018-01-28 16:48:15 +01:00
Martin Prikryl
a71f708200 Bug 1540: Support Migrated datasets in IBM z/OS MVS FTP server
https://winscp.net/tracker/1540

Source commit: 9fc5bf1d261e3fd77d5ede7c2b1e63347e704d79
2018-01-28 07:32:09 +01:00
Martin Prikryl
504f283ff4 Updating links
Source commit: 59d3a5c87219b542c6b43bd992db5b0f1cd94f87
2018-01-28 01:37:03 +01:00
Martin Prikryl
625c111145 Bug 1481: Support user/group names in MLSD/MLST responses
https://winscp.net/tracker/1481

Source commit: 2594e04eceed049d81d037c4d5dc357dcc8df0bc
2018-01-27 23:33:57 +01:00
Martin Prikryl
75bba31989 Separating owner and group when parsing MLSx
Source commit: c08656c3a56119685913714dcebd59daec44c6bd
2018-01-27 23:32:20 +01:00
Martin Prikryl
7ccc6c4d36 Comment that IIS shows time for files from the current year (jan-dec).
Source commit: 43d4391a07b72e03db755c095ef5775791487027
2018-01-26 00:34:17 +01:00
Martin Prikryl
7f776b1cb2 Bug 1422: Use seconds in *nix-like LIST FTP listing, if the server provides them
https://winscp.net/tracker/1422

Source commit: 7c2ce58c8899381f7535eea12700211f3c7cf9e2
2018-01-25 23:55:38 +01:00
Martin Prikryl
3f8b6393a6 Bug 1401: Support for FTP directory listings with name only
https://winscp.net/tracker/1401

Source commit: 41a7b04b3cfb9586a8f28b466445916dcc3b6b66
2018-01-25 16:24:19 +01:00
Martin Prikryl
c2f3ec506b Using our asserts in FileZilla code
Source commit: a294b54252528b1b33b5d205336bb321584dcf95
2018-01-24 20:46:52 +01:00
Martin Prikryl
c972204140 Bug 26: Cannot work with filenames starting or ending with space with FTP protocol
https://winscp.net/tracker/26

Source commit: 5447437ca07aff1687dc800bb6cd31d78609d087
2018-01-24 14:25:22 +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
4ab6d5be32 5.7.4 2018-01-11 15:38:07 +01:00
Martin Prikryl
4acedf8030 5.7 2018-01-11 15:37:20 +01:00
Martin Prikryl
87c5906b1d 5.6.4 2018-01-11 15:36:57 +01:00
Martin Prikryl
5a9d22512f 5.6.2 2018-01-11 15:36:40 +01:00
Martin Prikryl
26b6b13bc8 5.6 2018-01-11 15:36:22 +01:00