3
I Use This!
Inactive

Commits : Listings

Analyzed about 10 hours ago. based on code collected about 10 hours ago.
Sep 10, 2024 — Sep 10, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Implemented a SFTP provider based on the libssh2 library [http://www.libssh2.org] which has all the functionality of the PuTTY-based wrapper, CPuttyProvider, except for host-key checking. This is a task for the future. This SFTP provider does not suffer from the various issues detailed in tickets #1 and #4.
alamaison
as Alexander Lamaison
More... about 17 years ago
ADMIN: Add archive and third-party source folders to the ignore list.
alamaison
as Alexander Lamaison
More... about 17 years ago
Refactored PuttyProvider into separate project.
alamaison
as Alexander Lamaison
More... about 17 years ago
FIX: Doxygen errors.
alamaison
as Alexander Lamaison
More... over 17 years ago
Updated version numbers.
alamaison
as Alexander Lamaison
More... over 17 years ago
FIX: Was not working on Windows 9x: - Updated minimum requirements to IE5.5 as SHRegGetPath() function seems to be broken in IE5.01 (returns empty string rather than path). - SetHandleInformation() function does not work in Windows 9x so calls to it have been changed to DuplicateHandle(). FIX: mark unreferenced parameters in debug build.
alamaison
as Alexander Lamaison
More... over 17 years ago
FIX: Removed DebugBreak() accidentally left behind before commit.
alamaison
as Alexander Lamaison
More... over 17 years ago
NEW: Added a dialog box for users to enter a password if necessary. This uses WTL for much simpler code. FIX: Renamed IPuttyProvider to ISftpProvider to form a common interface for backends that will be added in the future. NEW: Added an ISftpConsumer interface to support callbacks to the user interface. NEW: RemoteEnumIDList is now an SftpConsumer. FIX: RemoteEnumIDList now creates and deletes the SftpProvider on each listing retrieval rather than in its constructor/destructors due to the circular reference from ISftpConsumer preventing the destruction of either. NEW: Added logging to the backend. NEW: Added a method to the backend to read a whole line. FIX: Removed the busy wait when reading. TEST: Added some more testcases and updated others.
alamaison
as Alexander Lamaison
More... over 17 years ago
NEW: Added simple PuTTY-based back-end data provider which now allows the files in remote folders to be listed. NEW: Added an ATL-based dialog for the user to enter the SFTP connection information. NEW: Added unit-tests for the newly created classes and components.
alamaison
as Alexander Lamaison
More... over 17 years ago
Fix: Validate() checked that PIDL had the size of REMOTEPIDL_FINGERPRINT. Should have been the size of REMOTEPIDL.
alamaison
as Alexander Lamaison
More... over 17 years ago
Begun to documenting the code using Doxygen. As a start the CRemotePidlManager has been explicitly documented but the Doxyfile is set to extract documentation from as much of the code as it can automatically.
alamaison
as Alexander Lamaison
More... almost 18 years ago
Added installer to project which makes use of the Visual Studio support for the Microsoft Installer mechanism. Eventually the installer may need to be replaced with a more flexible solution (e.g. a WiX based system) but for the moment it will suffice.
alamaison
as Alexander Lamaison
More... almost 18 years ago
Renamed m_pidlRoot to m_pidl in RemoteFolder and HostFolder.
alamaison
as Alexander Lamaison
More... almost 18 years ago
Removed redundant initialisation code (_init) and rewrote BindToObject in HostFolder and RemoteFolder to correctly call initialiser (Initialize) on sub-folders.
alamaison
as Alexander Lamaison
More... almost 18 years ago
Added RemoteFolder class to represent remote folder listings. Currently, this folder displays a single file in a dummy file listing. The folder is displayed by double-clicking (or opening via the Explorer tree or context menu) on a host connection object in the HostFolder.
alamaison
as Alexander Lamaison
More... almost 18 years ago
Added RemotePidlManager, a PidlManager subclass to handle PIDLs representing files/folders in the remote file listing. Currently the stored data includes: Path Owner Group Permissions Size Modified date Folderness
alamaison
as Alexander Lamaison
More... almost 18 years ago
Divided PIDL management into two classes: the original PidlManager class has been made into an abstract superclass that handled PIDL-type-independent manipulation and the host-folder-specific PIDL functionality has been moved to the HostPidlManager class.
alamaison
as Alexander Lamaison
More... almost 18 years ago
Added Swish.HostFolder and Swish.HostFolder.1 registry keys that were missed when I tried to reconstruct the automatic attributed registration using an RGS file.
alamaison
as Alexander Lamaison
More... almost 18 years ago
Changed the name of the class that implements the host connection item folder from SwishFolder to HostFolder. This is anticipation of the addition of another class that implements the remote SFTP host directory view which is likely to be called RemoteFolder. These names better describe the tasks being undertaken.
alamaison
as Alexander Lamaison
More... almost 18 years ago
Fixed bug where canonical flag was not being considered when deciding whether or not to print the port number.
alamaison
as Alexander Lamaison
More... almost 18 years ago
IPersistFolder2 implemented causing XP WebView Details 'exapando' to appear. Why this is so is not at all clear. This touches on the issue but in reference to IPersistFolder3: http://www.ureader.com/message/695263.aspx
alamaison
as Alexander Lamaison
More... almost 18 years ago
Implemented IShellDetails in order to display properties of the host connections when the window is in Details view on all Windows versions since 95 (tested on XP and 98 so far). The text for these details is displayed but the default column widths seem to vary widly from what has been set programatically and differ also between OSes (XP and 98). It is unclear how to solve this.
alamaison
as Alexander Lamaison
More... almost 18 years ago
The View window that had previously been created has been discarded in favour of using the Windows Shell function SHCreateShellFolderView which creates an instance of the default folder view for us. This saves a vast amount of work. The window currently displays a few dummy icons representing connections to remote host machines. The project has been set-up to use MSLU on Windows 9x to allow Unicode use and so one of these dummy connections used Arabic text to test that.
alamaison
as Alexander Lamaison
More... about 18 years ago
Discarded all existing prototype code and started afresh. Created the beginnings of a Windows Explorer namespace extension with an empty WTL ListViewCtrl window. The extension is registered under MyComputer. It is unlikely to compile with Visual Studio 2005 Express as it uses attributes which seem to require ATL 7 which is not included in the Platform SDK (ATL 3 is).
alamaison
as Alexander Lamaison
More... about 18 years ago
Rename main project header
alamaison
as Alexander Lamaison
More... about 18 years ago
Rename main project source file
alamaison
as Alexander Lamaison
More... about 18 years ago
Neccessary files are now in include/
alamaison
as Alexander Lamaison
More... almost 19 years ago
Made to compile and link in Visual Studio 2005 (Visual C++). Does not run.
alamaison
as Alexander Lamaison
More... almost 19 years ago
Unhack filemode.c type
alamaison
as Alexander Lamaison
More... almost 19 years ago
Keywords enabled
alamaison
as Alexander Lamaison
More... almost 19 years ago