Репозитории ALT
S: | 2.2.5-alt1 |
5.1: | 1.2.8-alt0.M51.1 |
4.1: | 1.0.5-alt1.1 |
4.0: | 1.0.5-alt1 |
Группа :: Работа с файлами
Пакет: rdiff-backup
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: rdiff-backup--popen2.patch
Скачать
Скачать
diff -Nur rdiff-backup-1.2.8.orig/rdiff_backup/SetConnections.py rdiff-backup-1.2.8/rdiff_backup/SetConnections.py
--- rdiff-backup-1.2.8.orig/rdiff_backup/SetConnections.py 2009-10-14 15:01:14.649750067 +0400
+++ rdiff-backup-1.2.8/rdiff_backup/SetConnections.py 2009-10-14 16:01:13.066376858 +0400
@@ -135,15 +135,13 @@
if not remote_cmd: return Globals.local_connection
Log("Executing " + remote_cmd, 4)
- if os.name == "nt":
+ if sys.version_info > (2, 4):
import subprocess
- try:
- process = subprocess.Popen(remote_cmd, shell=False, bufsize=0,
- stdin=subprocess.PIPE,
- stdout=subprocess.PIPE)
- (stdin, stdout) = (process.stdin, process.stdout)
- except OSError:
- (stdin, stdout) = (None, None)
+ shell = os.name != "nt"
+ process = subprocess.Popen(remote_cmd, shell=shell, bufsize=0,
+ stdin=subprocess.PIPE,
+ stdout=subprocess.PIPE)
+ (stdin, stdout) = (process.stdin, process.stdout)
else:
stdin, stdout = os.popen2(remote_cmd)
conn_number = len(Globals.connections)