diff options
Diffstat (limited to 'sfx2/source/doc/templatedlg.cxx')
-rw-r--r-- | sfx2/source/doc/templatedlg.cxx | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx index a0254278dd33..b0461e7be82b 100644 --- a/sfx2/source/doc/templatedlg.cxx +++ b/sfx2/source/doc/templatedlg.cxx @@ -583,10 +583,17 @@ IMPL_LINK(SfxTemplateManagerDlg, RepositoryMenuSelectHdl, Menu*, pMenu) { boost::shared_ptr<Place> pPlace = dlg.GetPlace(); - mpOnlineView->insertRepository(pPlace->GetName(),pPlace->GetUrl()); - - // update repository list menu. - createRepositoryMenu(); + if (mpOnlineView->insertRepository(pPlace->GetName(),pPlace->GetUrl())) + { + // update repository list menu. + createRepositoryMenu(); + } + else + { + OUString aMsg(SfxResId(STR_MSG_ERROR_REPOSITORY_NAME).toString()); + aMsg = aMsg.replaceFirst("$1",pPlace->GetName()); + ErrorBox(this,WB_OK,aMsg).Execute(); + } } } else |