[1.2.X] Fixed #14653 -- Removed vestigal `getstatusoutput` from GeoDjango utils.
Backport of r14508 from trunk. git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@14509 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
a8114d64d5
commit
7335388be2
|
@ -3,20 +3,6 @@ A collection of utility routines and classes used by the spatial
|
||||||
backends.
|
backends.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def getstatusoutput(cmd):
|
|
||||||
"""
|
|
||||||
Executes a shell command on the platform using subprocess.Popen and
|
|
||||||
return a tuple of the status and stdout output.
|
|
||||||
"""
|
|
||||||
from subprocess import Popen, PIPE
|
|
||||||
# Set stdout and stderr to PIPE because we want to capture stdout and
|
|
||||||
# prevent stderr from displaying.
|
|
||||||
p = Popen(cmd, shell=True, stdout=PIPE, stderr=PIPE)
|
|
||||||
# We use p.communicate() instead of p.wait() to avoid deadlocks if the
|
|
||||||
# output buffers exceed POSIX buffer size.
|
|
||||||
stdout, stderr = p.communicate()
|
|
||||||
return p.returncode, stdout.strip()
|
|
||||||
|
|
||||||
def gqn(val):
|
def gqn(val):
|
||||||
"""
|
"""
|
||||||
The geographic quote name function; used for quoting tables and
|
The geographic quote name function; used for quoting tables and
|
||||||
|
|
Loading…
Reference in New Issue