return FALSE;
}
#if wxUSE_STD_IOSTREAM
- if (!LoadObject(store))
+ LoadObject(store);
+ if ( !store && !store.eof() )
#else
int res = LoadObject(store).LastError();
if ((res != wxSTREAM_NOERROR) &&
void wxDocManager::OnUpdateFileSave(wxUpdateUIEvent& event)
{
wxDocument *doc = GetCurrentDocument();
- event.Enable( (doc != (wxDocument*) NULL) );
+ event.Enable( doc && doc->IsModified() );
}
void wxDocManager::OnUpdateFileSaveAs(wxUpdateUIEvent& event)
wxDocument *wxDocManager::GetCurrentDocument() const
{
- if (m_currentView)
- return m_currentView->GetDocument();
+ wxView *view = GetCurrentView();
+ if (view)
+ return view->GetDocument();
else
return (wxDocument *) NULL;
}