Francesco Montorsi
-
2007-12-13
- assigned_to: nobody --> frm
If a wxCurlDownloadDialog is being created without the wxCTDS_CAN_START flag the automatic download will fail because of
void wxCurlTransferDialog::OnStart(wxCommandEvent &WXUNUSED(ev))
{
wxASSERT(HasFlag(wxCTDS_CAN_START));
...
by removing this line, the download will succeed. This wxASSERT line should not be there, as can be seen in the way it can be called:
wxCurlDialogReturnFlag wxCurlTransferDialog::RunModal()
{
m_pThread->GetCurlSession()->SetVerbose(m_bVerbose);
if (!HasFlag(wxCTDS_CAN_START))
{
wxCommandEvent fake;
OnStart(fake); // start immediately
}
...