git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27273
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
{
m_filenames.Empty();
- AddFile(wxString::FromAscii((char*)pBuf));
+ // only add if this is not an empty string
+ // we can therefore clear the list by just setting an empty string
+ if ( (*(char*)pBuf) != 0 )
+ AddFile(wxString::FromAscii((char*)pBuf));
return TRUE;
}
{
HFSFlavor* theFile = (HFSFlavor*) theData ;
wxString name = wxMacFSSpec2MacFilename( &theFile->fileSpec ) ;
- if ( firstFileAdded )
- ((wxFileDataObject*)m_dataObject)->AddFile( name ) ;
- else
+ if ( !firstFileAdded )
{
- ((wxFileDataObject*)m_dataObject)->SetData( 0 , name.c_str() ) ;
+ // reset file list
+ ((wxFileDataObject*)m_dataObject)->SetData( 0 , "" ) ;
firstFileAdded = true ;
}
+ ((wxFileDataObject*)m_dataObject)->AddFile( name ) ;
}
else
{