3
I Use This!
Inactive

Commits : Listings

Analyzed about 20 hours ago. based on code collected about 21 hours ago.
Sep 05, 2024 — Sep 05, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Fixed copy assignment/copy constructor.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Added support for deleting more than one item at a time.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Added missing licence block.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Early implementation of file and folder deletion from the Explorer window. This is able to delete a single file or folder and update the shell accordingly.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Added file/directory deletion to CSftpDirectory.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Created PIDL wrapper class for Remote ItemIDs. This is a subclass of CPidl and will eventually replace all the functionality in RemotePidlManager.cpp.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Fixed const-related problems with CPidl class. It was using 'const PidlType' which was actually a const pointer to a non-const PIDL. It should have been using const *IdListType. This has been corrected.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Documented renaming-related functions. Miscellaneous Doxygen fixes.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Improved variable naming.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Backporting changes from r90:91 of feature_delete branch.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Added file and folder creation functions to the backend. The latter is generally useful while the former is intended primarily for use by the unit tests in order to set up an environment before executing a test.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Added file and directory deletion to backend. The directory deletion is recursive. Although this is a little clunky (lists every directory and deletes each item individually with a separate call across the network) we have no choice due to the limitations of SFTP.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Branching feature_rename to feature_delete to continue parallel development.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Added tests for SftpDirectory subfolder renaming.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Refactored directory path cleanup into constructor.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Removed dead code.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Fixed renaming so that it works in subfolders.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Added tests for renaming files outside of Home directory tree. Moved one-off Libssh2Provider tests into constructor. Added test that doesn't specify a directory to investigate what libssh2 defaults to.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Fix _CheckFileExists() to handle subfolders.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Test for subfolder case. Eventually all tests should be in a subfolder.
alamaison
as Alexander Lamaison
More... about 17 years ago
Combined Libssh2Provider_test declaration and implementation into .cpp file: Libssh2Provider_test.cpp
alamaison
as Alexander Lamaison
More... about 17 years ago
Extended Rename() to cope if the file already exists. This was tricky because SFTP servers < v4 (i.e. most) don't allow an overwrite in this case. We get around this by first trying the v5 method and if that fails trying a non-atomic delete-rename combination. This has the potential for race conditions but I think the benefits outweigh the risk. If this proves a problem I'll remove it and just make it report the failure.
alamaison
as Alexander Lamaison
More... about 17 years ago
Partly implemented the file/folder rename feature. A number of changes were involved:
alamaison
as Alexander Lamaison
More... about 17 years ago
Added an ATL-style, templated wrapper class to remove some of the hassle of dealing with raw PIDLs. The template is parametrised with the type of the PIDL (be it relative, absolute or a child). Most methods which take a PIDL as a parameter clone the PIDL but Attach() can be used to take ownership of a PIDL.
alamaison
as Alexander Lamaison
More... about 17 years ago
Fixed connections folder SHChangeNotify issue caused by static_cast. This SHChangeNotify stuff is proving very hard to get right. let's hope this has done it.
alamaison
as Alexander Lamaison
More... about 17 years ago
Updated version info.
alamaison
as Alexander Lamaison
More... about 17 years ago
Fixed a problem when refreshing the connections window that became apparent while testing the Release build.
alamaison
as Alexander Lamaison
More... about 17 years ago
Rename RemoteEnumIDList to SftpDirectory and transformed it from an IEnumIDList enumerator to something more closely resembling a collection (from which the enumerator can be obtained). A future task may be to convert this to a fully compliant COM collection.
alamaison
as Alexander Lamaison
More... about 17 years ago
Refactored the responsibility for creating a connection to the server out of CRemoteEnumIDList::ConnectAndFetch() and into CRemoteFolder::EnumObjects().
alamaison
as Alexander Lamaison
More... about 17 years ago
Fixed mistakes in CUserInteraction definition.
alamaison
as Alexander Lamaison
More... about 17 years ago