X-Git-Url: http://git.phpeclipse.com diff --git a/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/OpenWikiLinkEditorAction.java b/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/OpenWikiLinkEditorAction.java index c09b190..0a01234 100644 --- a/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/OpenWikiLinkEditorAction.java +++ b/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/OpenWikiLinkEditorAction.java @@ -128,10 +128,10 @@ public class OpenWikiLinkEditorAction implements IEditorActionDelegate { if (wikiLinkStart != (-1) && wikiLinkEnd != (-1) && wikiLinkStart < wikiLinkEnd) { return new String(word.toCharArray(), wikiLinkStart, wikiLinkEnd - wikiLinkStart); } - } catch (BadLocationException e) { + } catch (Exception e) { } - return ""; + return null; } public IDocument getDocument() { @@ -145,8 +145,10 @@ public class OpenWikiLinkEditorAction implements IEditorActionDelegate { int pos = selection.getOffset(); String wikiTitle = getWikiTitle(editor, doc, pos); - IFileEditorInput ei = (IFileEditorInput) editor.getEditorInput(); - openWikiFile(ei.getFile(), wikiTitle, true); + if (wikiTitle != null && !wikiTitle.equals("")) { + IFileEditorInput ei = (IFileEditorInput) editor.getEditorInput(); + openWikiFile(ei.getFile(), wikiTitle, true); + } } // public void openWikiUrl(IProject project, String wikiTitle) { @@ -173,7 +175,7 @@ public class OpenWikiLinkEditorAction implements IEditorActionDelegate { Page page = new Page("", wikiTitle, ""); page.createXMLFile(file, false); -// createXMLFile(wikiTitle, file, false); + // createXMLFile(wikiTitle, file, false); IDE.openEditor(WikiEditorPlugin.getDefault().getActivePage(), file, true); } catch (Exception e) {