summary refs log tree commit diff stats
path: root/ranger
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2013-02-24 23:36:21 +0100
committerhut <hut@lavabit.com>2013-02-24 23:36:21 +0100
commite483afd056edf4b8963ca095ea44155e5d61be57 (patch)
treefdaec52ee94cbe7070bae9a96dd81fba2336a88f /ranger
parent68ed390d61d3ef6a6dc88bed44c0c1e98216e051 (diff)
downloadranger-e483afd056edf4b8963ca095ea44155e5d61be57.tar.gz
removed unused lib ranger.ext.run_forked
Diffstat (limited to 'ranger')
-rw-r--r--ranger/ext/run_forked.py25
1 files changed, 0 insertions, 25 deletions
diff --git a/ranger/ext/run_forked.py b/ranger/ext/run_forked.py
deleted file mode 100644
index f8dd2642..00000000
--- a/ranger/ext/run_forked.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright (C) 2012-2013  Roman Zimbelmann <hut@lavabit.com>
-# This software is distributed under the terms of the GNU GPL version 3.
-
-import os
-import subprocess
-
-def Popen_forked(*args, **kwargs):
-    """Forks process and runs Popen with the given args and kwargs.
-
-    If os.fork() is not supported, runs Popen without forking and returns the
-    process object returned by Popen.
-    Otherwise, returns None.
-    """
-    try:
-        pid = os.fork()
-    except:
-        # fall back to not forking if os.fork() is not supported
-        return subprocess.Popen(*args, **kwargs)
-    else:
-        if pid == 0:
-            os.setsid()
-            kwargs['stdin'] = open(os.devnull, 'r')
-            kwargs['stdout'] = kwargs['stderr'] = open(os.devnull, 'w')
-            subprocess.Popen(*args, **kwargs)
-            os._exit(0)