Fixed deletection of missing zlib.so, and generation of sources for exporting GEDCOM

svn: r422
This commit is contained in:
Don Allingham
2001-09-23 14:28:15 +00:00
parent 8464fd3ec0
commit d64398465d
4 changed files with 2201 additions and 1080 deletions

View File

@@ -29,7 +29,6 @@ from GrampsParser import *
import string
import time
import gzip
import os
from gnome.ui import *
import sys
@@ -37,6 +36,12 @@ import sys
import intl
_ = intl.gettext
try:
import gzip
gzip_ok = 1
except:
gzip_ok = 0
#-------------------------------------------------------------------------
#
# Try to abstract SAX1 from SAX2
@@ -64,14 +69,17 @@ def importData(database, filename, callback):
parser = make_parser()
parser.setContentHandler(GrampsImportParser(database,callback,basefile))
use_gzip = 1
try:
f = gzip.open(filename,"r")
f.read(1)
f.close()
except IOError,msg:
if gzip_ok:
use_gzip = 1
try:
f = gzip.open(filename,"r")
f.read(1)
f.close()
except IOError,msg:
use_gzip = 0
f.close()
else:
use_gzip = 0
f.close()
try:
if use_gzip:
@@ -123,12 +131,16 @@ def loadData(database, filename, callback=None):
parser = make_parser()
parser.setContentHandler(GrampsParser(database,callback,basefile))
use_gzip = 1
try:
f = gzip.open(filename,"r")
f.read(1)
f.close()
except IOError,msg:
if gzip_ok:
use_gzip = 1
try:
f = gzip.open(filename,"r")
f.read(1)
f.close()
except IOError,msg:
use_gzip = 0
f.close()
else:
use_gzip = 0
try: