[Python-checkins] python/dist/src/Tools/scripts db2pickle.py,1.1,1.2

montanaro@users.sourceforge.net montanaro@users.sourceforge.net
Mon, 03 Feb 2003 07:29:37 -0800


Update of /cvsroot/python/python/dist/src/Tools/scripts
In directory sc8-pr-cvs1:/tmp/cvs-serv22246

Modified Files:
	db2pickle.py 
Log Message:
try to avoid gross incompatibilities with older versions of Python


Index: db2pickle.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/scripts/db2pickle.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** db2pickle.py	3 Feb 2003 15:09:03 -0000	1.1
--- db2pickle.py	3 Feb 2003 15:29:34 -0000	1.2
***************
*** 34,38 ****
  
  def usage():
!    print >> sys.stderr, __doc__ % globals()
  
  def main(args):
--- 34,38 ----
  
  def usage():
!     sys.stderr.write(__doc__ % globals())
  
  def main(args):
***************
*** 53,59 ****
          dbfile = args[0]
          try:
!             pfile = file(args[1], 'wb')
          except IOError:
!             print >> sys.stderr, "Unable to open", args[1]
              return 1
  
--- 53,59 ----
          dbfile = args[0]
          try:
!             pfile = open(args[1], 'wb')
          except IOError:
!             sys.stderr.write("Unable to open %s\n" % args[1])
              return 1
  
***************
*** 64,68 ****
                  dbopen = bsddb.hashopen
              except AttributeError:
!                 print >> sys.stderr, "bsddb module unavailable."
                  return 1
          elif opt in ("-b", "--btree"):
--- 64,68 ----
                  dbopen = bsddb.hashopen
              except AttributeError:
!                 sys.stderr.write("bsddb module unavailable.\n")
                  return 1
          elif opt in ("-b", "--btree"):
***************
*** 70,74 ****
                  dbopen = bsddb.btopen
              except AttributeError:
!                 print >> sys.stderr, "bsddb module unavailable."
                  return 1
          elif opt in ("-r", "--recno"):
--- 70,74 ----
                  dbopen = bsddb.btopen
              except AttributeError:
!                 sys.stderr.write("bsddb module unavailable.\n")
                  return 1
          elif opt in ("-r", "--recno"):
***************
*** 76,80 ****
                  dbopen = bsddb.rnopen
              except AttributeError:
!                 print >> sys.stderr, "bsddb module unavailable."
                  return 1
          elif opt in ("-a", "--anydbm"):
--- 76,80 ----
                  dbopen = bsddb.rnopen
              except AttributeError:
!                 sys.stderr.write("bsddb module unavailable.\n")
                  return 1
          elif opt in ("-a", "--anydbm"):
***************
*** 82,86 ****
                  dbopen = anydbm.open
              except AttributeError:
!                 print >> sys.stderr, "anydbm module unavailable."
                  return 1
          elif opt in ("-d", "--dbm"):
--- 82,86 ----
                  dbopen = anydbm.open
              except AttributeError:
!                 sys.stderr.write("anydbm module unavailable.\n")
                  return 1
          elif opt in ("-d", "--dbm"):
***************
*** 88,97 ****
                  dbopen = dbm.open
              except AttributeError:
!                 print >> sys.stderr, "dbm module unavailable."
                  return 1
      if dbopen is None:
          if bsddb is None:
!             print >> sys.stderr, "bsddb module unavailable -"
!             print >> sys.stderr, "must specify dbtype."
              return 1
          else:
--- 88,97 ----
                  dbopen = dbm.open
              except AttributeError:
!                 sys.stderr.write("dbm module unavailable.\n")
                  return 1
      if dbopen is None:
          if bsddb is None:
!             sys.stderr.write("bsddb module unavailable - ")
!             sys.stderr.write("must specify dbtype.\n")
              return 1
          else:
***************
*** 101,106 ****
          db = dbopen(dbfile, 'r')
      except bsddb.error:
!         print >> sys.stderr, "Unable to open", dbfile,
!         print >> sys.stderr, "Check for format or version mismatch."
          return 1
      
--- 101,106 ----
          db = dbopen(dbfile, 'r')
      except bsddb.error:
!         sys.stderr.write("Unable to open %s.  " % dbfile)
!         sys.stderr.write("Check for format or version mismatch.\n")
          return 1