Fixed copy assignment/copy constructor. |
|
More...
|
almost 17 years ago
|
Added support for deleting more than one item at a time. |
|
More...
|
almost 17 years ago
|
Added missing licence block. |
|
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. |
|
More...
|
almost 17 years ago
|
Added file/directory deletion to CSftpDirectory. |
|
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. |
|
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. |
|
More...
|
almost 17 years ago
|
Documented renaming-related functions. Miscellaneous Doxygen fixes. |
|
More...
|
almost 17 years ago
|
Improved variable naming. |
|
More...
|
almost 17 years ago
|
Backporting changes from r90:91 of feature_delete branch. |
|
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. |
|
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. |
|
More...
|
almost 17 years ago
|
Branching feature_rename to feature_delete to continue parallel development. |
|
More...
|
almost 17 years ago
|
Added tests for SftpDirectory subfolder renaming. |
|
More...
|
almost 17 years ago
|
Refactored directory path cleanup into constructor. |
|
More...
|
almost 17 years ago
|
Removed dead code. |
|
More...
|
almost 17 years ago
|
Fixed renaming so that it works in subfolders. |
|
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. |
|
More...
|
almost 17 years ago
|
Fix _CheckFileExists() to handle subfolders. |
|
More...
|
almost 17 years ago
|
Test for subfolder case. Eventually all tests should be in a subfolder. |
|
More...
|
about 17 years ago
|
Combined Libssh2Provider_test declaration and implementation into .cpp file: Libssh2Provider_test.cpp |
|
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. |
|
More...
|
about 17 years ago
|
Partly implemented the file/folder rename feature. A number of changes were involved: |
|
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. |
|
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. |
|
More...
|
about 17 years ago
|
Updated version info. |
|
More...
|
about 17 years ago
|
Fixed a problem when refreshing the connections window that became apparent while testing the Release build. |
|
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. |
|
More...
|
about 17 years ago
|
Refactored the responsibility for creating a connection to the server out of CRemoteEnumIDList::ConnectAndFetch() and into CRemoteFolder::EnumObjects(). |
|
More...
|
about 17 years ago
|
Fixed mistakes in CUserInteraction definition. |
|
More...
|
about 17 years ago
|