* src/docgen/KwordDoc.py (KwordDoc.close): handle KWord mime type

* src/grampslib_wrap.c: handle NULL pointers


svn: r2613
This commit is contained in:
Don Allingham
2004-01-09 03:12:28 +00:00
parent f9b0f6c78c
commit 7c66298bf8
2 changed files with 33 additions and 2 deletions

View File

@@ -259,6 +259,14 @@ class KwordDoc(BaseDoc.BaseDoc):
self.f.close()
self.m.close()
if self.print_req:
import grampslib
apptype = 'application/x-kword'
prog = grampslib.default_application_command(apptype)
os.environ["FILE"] = self.filename
os.system ('%s "$FILE" &' % prog)
def start_page(self,orientation=None):
pass
@@ -482,4 +490,15 @@ class KwordDoc(BaseDoc.BaseDoc):
#
#------------------------------------------------------------------------
try:
import grampslib
import Utils
prog = grampslib.default_application_command("application/x-kword")
desc = grampslib.default_application_name("application/x-kword")
if Utils.search_for(prog):
print_label=_("Open in %s") % desc
except:
print_label = None
Plugins.register_text_doc(_("KWord"),KwordDoc,1,1,1,".kwd")