summaryrefslogtreecommitdiff
path: root/sfx2/source/doc/templatedlg.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sfx2/source/doc/templatedlg.cxx')
-rw-r--r--sfx2/source/doc/templatedlg.cxx15
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