~ubuntu-branches/debian/squeeze/djvusmooth/squeeze

« back to all changes in this revision

Viewing changes to lib/djvused.py

  • Committer: Bazaar Package Importer
  • Author(s): Jakub Wilk
  • Date: 2010-01-22 19:43:06 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20100122194306-fqdp4k0xdwrrc5x8
Tags: 0.2.2-1
* New upstream relase:
  - Works with both wxPython 2.8 and 2.6; adjust dependencies accordingly.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
    DJVUSED_PATH = os.path.join(DJVULIBRE_BIN_PATH, 'djvused')
27
27
 
28
28
def _djvused_usability_check():
29
 
    djvused = subprocess.Popen([DJVUSED_PATH], stdout = subprocess.PIPE, stderr = subprocess.PIPE)
30
 
    djvused.communicate()
31
 
    if djvused.returncode != 10:
32
 
        raise IOError('%r does not seem to be usable' % DJVUSED_PATH)
 
29
    try:
 
30
        djvused = subprocess.Popen([DJVUSED_PATH], stdout = subprocess.PIPE, stderr = subprocess.PIPE)
 
31
        djvused.communicate()
 
32
        if djvused.returncode == 10:
 
33
            return
 
34
    except (IOError, OSError):
 
35
        pass
 
36
    raise IOError('%r does not seem to be usable' % DJVUSED_PATH)
33
37
 
34
38
_djvused_usability_check()
35
39