diff options
author | Todd Leonhardt <todd.leonhardt@gmail.com> | 2017-02-05 11:00:44 -0500 |
---|---|---|
committer | Todd Leonhardt <todd.leonhardt@gmail.com> | 2017-02-05 11:00:44 -0500 |
commit | 59bd32f5d4d2b04522b54b0a042d2d69fc7ed710 (patch) | |
tree | a708455cff1b4633d7a620a1ccfa7b447400256b /cmd2.py | |
parent | 7f4fec38a943671e15275ac47b0ec398106159cf (diff) | |
download | cmd2-git-59bd32f5d4d2b04522b54b0a042d2d69fc7ed710.tar.gz |
Removed an except clause which was only there to support Python 2.4 on Linux.
Since we don't support versions of Python before 2.7 anymore, this was not needed.
Diffstat (limited to 'cmd2.py')
-rwxr-xr-x | cmd2.py | 18 |
1 files changed, 2 insertions, 16 deletions
@@ -234,9 +234,10 @@ pastebufferr = """Redirecting to or from paste buffer requires %s to be installed on operating system. %s""" +# Can we access the clipboard? +can_clip = False if sys.platform == "win32": # Running on Windows - can_clip = False try: import win32clipboard @@ -265,7 +266,6 @@ if sys.platform == "win32": write_to_paste_buffer = get_paste_buffer elif sys.platform == 'darwin': # Running on Mac OS X - can_clip = False try: # Warning: subprocess.call() and subprocess.check_call() should never be called with stdout=PIPE or stderr=PIPE # because the child process will block if it generates enough output to a pipe to fill up the OS pipe buffer. @@ -298,23 +298,10 @@ elif sys.platform == 'darwin': write_to_paste_buffer = get_paste_buffer else: # Running on Linux - can_clip = False try: with open(os.devnull, 'w') as DEVNULL: subprocess.check_call('xclip -o -sel clip', shell=True, stdin=subprocess.PIPE, stdout=DEVNULL, stderr=DEVNULL) can_clip = True - except AttributeError: # check_call not defined, Python < 2.5 - try: - teststring = 'Testing for presence of xclip.' - xclipproc = subprocess.Popen('xclip -sel clip', shell=True, stdout=subprocess.PIPE, stdin=subprocess.PIPE) - xclipproc.stdin.write(teststring) - xclipproc.stdin.close() - xclipproc = subprocess.Popen('xclip -o -sel clip', shell=True, stdout=subprocess.PIPE, - stdin=subprocess.PIPE) - if xclipproc.stdout.read() == teststring: - can_clip = True - except Exception: # hate a bare Exception call, but exception classes vary too much b/t stdlib versions - pass except Exception: pass # something went wrong with xclip and we cannot use it if can_clip: @@ -336,7 +323,6 @@ else: def get_paste_buffer(*args): raise OSError(pastebufferr % ('xclip', 'On Debian/Ubuntu, install with "sudo apt-get install xclip"')) - write_to_paste_buffer = get_paste_buffer pyparsing.ParserElement.setDefaultWhitespaceChars(' \t') |