python-adfs
changeset 59:b90e29694f28
Added exception handling for unrecognised disc images and request verbose
logging when the verify option is used.
| author | David Boddie <david@boddie.org.uk> |
|---|---|
| date | Mon Jul 21 03:26:00 2003 +0200 |
| parents | 62b3240b117e |
| children | e979580ce9c6 |
| files | ADF2INF.py |
| diffstat | 1 files changed, 28 insertions(+), 7 deletions(-) [+] |
line diff
1.1 --- a/ADF2INF.py Mon Jul 21 03:24:59 2003 +0200 1.2 +++ b/ADF2INF.py Mon Jul 21 03:26:00 2003 +0200 1.3 @@ -236,13 +236,27 @@ 1.4 1.5 if listing == 0 and verify == 0: 1.6 1.7 - # Create an ADFSdisc instance using this file. 1.8 - adfsdisc = ADFSlib.ADFSdisc(adf) 1.9 + try: 1.10 + 1.11 + # Create an ADFSdisc instance using this file. 1.12 + adfsdisc = ADFSlib.ADFSdisc(adf) 1.13 + 1.14 + except ADFSlib.ADFS_exception: 1.15 + 1.16 + print "Unrecognised disc image: %s" % adf_file 1.17 + sys.exit() 1.18 1.19 elif listing != 0: 1.20 1.21 - # Create an ADFSdisc instance using this file. 1.22 - adfsdisc = ADFSlib.ADFSdisc(adf, verify = 1) 1.23 + try: 1.24 + 1.25 + # Create an ADFSdisc instance using this file. 1.26 + adfsdisc = ADFSlib.ADFSdisc(adf, verify = 1) 1.27 + 1.28 + except ADFSlib.ADFS_exception: 1.29 + 1.30 + print "Unrecognised disc image: %s" % adf_file 1.31 + sys.exit() 1.32 1.33 else: 1.34 1.35 @@ -251,10 +265,17 @@ 1.36 print "Verifying..." 1.37 print 1.38 1.39 - # Create an ADFSdisc instance using this file. 1.40 - adfsdisc = ADFSlib.ADFSdisc(adf, verify = 1) 1.41 + try: 1.42 1.43 - adfsdisc.print_log() 1.44 + # Create an ADFSdisc instance using this file. 1.45 + adfsdisc = ADFSlib.ADFSdisc(adf, verify = 1) 1.46 + 1.47 + except ADFSlib.ADFS_exception: 1.48 + 1.49 + print "Unrecognised disc image: %s" % adf_file 1.50 + sys.exit() 1.51 + 1.52 + adfsdisc.print_log(verbose = 1) 1.53 1.54 # Exit 1.55 sys.exit()
