3
I Use This!
Inactive

Commits : Listings

Analyzed about 6 hours ago. based on code collected about 7 hours ago.
Aug 18, 2024 — Aug 18, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Refactored the SftpConsumer code out of the CRemoteEnumIDList into a separate class CUserInteraction.
alamaison
as Alexander Lamaison
More... about 17 years ago
Updated ignore lists.
alamaison
as Alexander Lamaison
More... about 17 years ago
Ticket #10. Changed ISftpProvider port datatype to an unsigned int (UINT) to allow full range of port number to be specified.
alamaison
as Alexander Lamaison
More... about 17 years ago
Extensive inseparable changes and refactoring of the front-end code including: - Use strict PIDL representations (e.g. PCUIDLIST_ABSOLUTE etc.) from Vista SDK to increase the type-safety and self-documentation of code that manipulates PIDLs. - Corrected handling of HOSTPIDLs and REMOTEPIDLs by CHostFolder and CRemoteFolder to allow a PIDL of any depth to be passed to either folder and be correctly bound. This is necessary to handle subfolders. - Extensive changes to the PIDL manager classes for example, they no longer walk to the last item in the list before extracting data. This made no sense. We may need, say, host data from a PIDL for a file deep in the directory structure. This PIDL would have many REMOTEPIDLs after the HOSTPIDL. - Support for navigating subfolders! - Display default icons for filetypes and folders. - Context menu for files in the remote folder based on filetype. - Treat 'dot files' e.g. ".bashrc" as hidden files.
alamaison
as Alexander Lamaison
More... about 17 years ago
Changed ISftpProvider Listing object and CLibssh2Provider implementation to pass permissions back in their numeric form rather than as a string.
alamaison
as Alexander Lamaison
More... about 17 years ago
Removed the PuttyProvider SFTP backend. There is no point maintaining this code any longer as the libssh2-based Libssh2Provider is much *much* better.
alamaison
as Alexander Lamaison
More... about 17 years ago
Added CIconExtractor, a class to extract the default registered icon for a file based on filename.
alamaison
as Alexander Lamaison
More... about 17 years ago
We were refreshing the host connection folder after adding a new connection by using IObjectWithSite to get a pointer to the ShellView and calling its Refresh() method. This did not work on Windows 98 nor did it refresh any other windows that were open to the same folder. Instead, we are now using SHChangeNotify() with the PIDL of the folder to inform the shell that the folder's contents have changed.
alamaison
as Alexander Lamaison
More... about 17 years ago
Removed any system interfaces (other than IUnknown) being used as default coclass interfaces. This was causing problems by filling the type library with all sorts of definitions that conflicted when imported into the Libssh2Provider project.
alamaison
as Alexander Lamaison
More... about 17 years ago
Misc Doxygen fixes and improvements. Most notably, changin the chracter set of RemoteFolder.cpp and HostFolder.cpp to UTF-8 so that Doxygen can actually read them.
alamaison
as Alexander Lamaison
More... about 17 years ago
Cleaned up HostFolder.cpp a bit.
alamaison
as Alexander Lamaison
More... about 17 years ago
Instead of displaying dummy connections and producing a dialog for host details when clicking on any of them, we now read the connections from the registry. To add connections, we have integrated the dialog box with the link we added to the Tools menu (Favorites under windows 98 - who knows under Windows 95) which allows the user to enter details and records them in the registry. It also tries to refresh the Swish window but this doesn't seem to work under Windows 9x (I suppose it doesn't call request IObjectWithSite.
alamaison
as Alexander Lamaison
More... about 17 years ago
Renamed CHostInfoDialog to CNewConnDialog. This is more appropriate for the way it is being used and avoid having umpteen files all beginning with Host*.
alamaison
as Alexander Lamaison
More... about 17 years ago
Made several changes to CHostInfoDialog: - Use WTL rather than ATL. - Treat port as a UINT rather than a USHORT. Using the bounds of the data-type to keep a value within range is bad practice. - Changed layout to be more user-friendly and include more guidance text. Also prettier ;) - Added a Name field to enter the friendly name of a particular connection. - Updated unit test with USHORT to UINT change.
alamaison
as Alexander Lamaison
More... about 17 years ago
Added a component to handle interaction with Windows Explorer and the Default Shell Folder View via callbacks: CExplorerCallback. So far this adds two menu items to Explorer's Tools menu for adding and removing Swish connections. This goes part of the way to achieving the integrated UI outlined in ticket #10. The next step is to hook these menu items up to dialog boxes that perform the desired tasks. ticket:10
alamaison
as Alexander Lamaison
More... about 17 years ago
Added ATLENSURE_REPORT_HR, ATLASSERT_REPORT and ATLVERIFY_REPORT from Libssh2Provider.
alamaison
as Alexander Lamaison
More... about 17 years ago
Removed unnecessary _ATL_DEBUG_QIs. It is #ifdefed to _DEBUG in stdafx.h.
alamaison
as Alexander Lamaison
More... about 17 years ago
Incremented version numbers.
alamaison
as Alexander Lamaison
More... about 17 years ago
Enabled Visual Styles (aka Windows XP Themes) for separately loaded Swish DLL by defining ISOLATION_AWARE_ENABLED.
alamaison
as Alexander Lamaison
More... about 17 years ago
Fixed host info dialog box access key (mnemonics). The static controls should not have been created as Simple. This prevented ampersand replacement. Corrected by changing CONTROL to LTEXT.
alamaison
as Alexander Lamaison
More... about 17 years ago
Fixed dialog box tab order. The default input should now be the (first) text-box so no need to change control before typing.
alamaison
as Alexander Lamaison
More... about 17 years ago
Removed unused, empty interfaces.
alamaison
as Alexander Lamaison
More... about 17 years ago
Fixed crash when filename in directory had more than 30 characters. ticket:9
alamaison
as Alexander Lamaison
More... about 17 years ago
Last-modified date was not being displayed as reported in #8. Turns out, a DATE cannot simply be cast to a time_t. Now we use a conversion function. ticket:8
alamaison
as Alexander Lamaison
More... about 17 years ago
Updated Swish to use libssh2-based SFTP provider CLibssh2Provider rather than PuTTY-based CPuttyProvider. This solves the problems mentioned in tickets #1 and #4. ticket:1, ticket:4
alamaison
as Alexander Lamaison
More... about 17 years ago
Update PuttyProvider version numbers.
alamaison
as Alexander Lamaison
More... about 17 years ago
Fixed-up solution configurations.
alamaison
as Alexander Lamaison
More... about 17 years ago
Improved PuttyProvider with things learned while creating Libssh2Provider.
alamaison
as Alexander Lamaison
More... about 17 years ago
Added unit tests for the libssh2 SFTP provider, CLibssh2Provider.
alamaison
as Alexander Lamaison
More... about 17 years ago
Refactored CMockSftpProvider into separate file.
alamaison
as Alexander Lamaison
More... about 17 years ago