diff -r 835407b77a50 -r bfe92e414977 Helpviewer/Bookmarks/BookmarksManager.py --- a/Helpviewer/Bookmarks/BookmarksManager.py Thu Jan 07 15:22:29 2010 +0000 +++ b/Helpviewer/Bookmarks/BookmarksManager.py Thu Jan 07 19:03:58 2010 +0000 @@ -375,14 +375,20 @@ """ Public method to export the bookmarks. """ - fileName = QFileDialog.getSaveFileName( + fileName, selectedFilter = QFileDialog.getSaveFileNameAndFilter( None, self.trUtf8("Export Bookmarks"), "eric5_bookmarks.xbel", - self.trUtf8("XBEL bookmarks") + " (*.xbel, *.xml)") + self.trUtf8("XBEL bookmarks (*.xbel);;XBEL bookmarks (*.xml")) if not fileName: return + ext = QFileInfo(fileName).suffix() + if not ext: + ex = selectedFilter.split("(*")[1].split(")")[0] + if ex: + fileName += ex + writer = XbelWriter() if not writer.write(fileName, self.__bookmarkRootNode): QMessageBox.critical(None, @@ -527,4 +533,4 @@ self._node.title = self._newValue else: self._node.url = self._newValue - self._bookmarksManager.emit(SIGNAL("entryChanged"), self._node) \ No newline at end of file + self._bookmarksManager.emit(SIGNAL("entryChanged"), self._node)