Timeline


and

10/01/10:

17:58 Changeset in swish [7c3c3d4] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Greatly speed up tests using ProviderFixture? by reusing provider instances.

16:34 Changeset in swish [efdd5f5] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Stop storing consumer pointer in provider instance.

Storing an ISftpConsumer instance in the provider via SwitchConsumer? is inherently dangerous. The provider can be used from many apartments and if the apartment the consumer was created in has ended when a user in another use tries to SwitchConsumer?, CProvider tries to Release the old, dead consumer causing the program to hang.

ISftpConsumer should eventually be replaced by a different mechanism (a combination of IErrorInfo for reporting error messages and custom interfaces in those few situations that need two-way communication) but a rough fix for the moment is to pass a consumer to every ISftpProvider call that's valid for the duration of that call only. This is a messy fix that touches many many files.

09/01/10:

14:07 Changeset in swish [899aaf1] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Fix bug where password dialogues appeared behind the Explorer window.

12:10 Changeset in swish [028504f] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Allow DropTarget? to cancel a transfer mid-file.

When transferring a large file from the local machine to the remote server there was no way to cancel part-way through; cancelling only worked between files. This was a problem if the files were large.

This fix changes CDropTarget so it copies files in 32K chunks and checks for cancellation between each one.

08/01/10:

15:27 Changeset in swish [5c3f378] by alamaison

Tagging as swish-0.3.0.0 after releasing package on SourceForge? ( http://sourceforge.net/projects/swish/files/swish/swish-0.3.0.0/).

13:34 Changeset in swish [69c206f] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Replace old-style PIDL wrappers in ShellDataObject? with basic_pidls.

04:53 Changeset in swish [9a797f6] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Add type-checking.

Whenever a basic_pidl is created from a raw PIDL, either by construction or using attach(), the PIDL is checked to make sure that it matches a type constraint defined by the traits class.

In practice, this means that child PIDLs check that there is only one item in the incoming raw PIDL and throw an exception otherwise.

04:48 Changeset in swish [2015c31] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Fix basic_pidl so that it actually works in real-world scenarios.

Update tests to simulate these scenarios.

Fixes include:

  • Remove default allocator; forces tests to check that all operations use the correct number of template parameters
  • Add templated upcast conversion operator so that casting between wrapped pidl types works as for raw pidls
  • Fix template parameters on + and += to take the allocator parameter
  • Fix swap to take an allocator template parameter
  • Add overloads of + and += that work with a raw parameter
  • Provide pidl_cast to downcast wrapped PIDLs as static_cast can't be overloaded.

07/01/10:

16:00 WikiStart edited by alamaison
(diff)
15:46 WikiStart edited by alamaison
(diff)
15:37 WikiStart edited by alamaison
Moved alpha info to custom floating box (diff)
15:07 WikiStart edited by alamaison
(diff)
15:00 WikiStart edited by alamaison
Put Alpha info into newsflash sidebox (diff)
14:37 SiteStyle edited by alamaison
(diff)
14:32 SiteStyle created by alamaison
13:55 WikiStart edited by alamaison
Added download button (diff)
10:30 WikiStart edited by alamaison
Fix win98 wiki link (diff)
10:29 WikiStart edited by alamaison
Add 0.3.0.0 download link (diff)
Note: See TracTimeline for information about the timeline view.