Blob Blame History Raw
From 495fa68306f6f5b0c0bb312e92f0f2a0e35fa567 Mon Sep 17 00:00:00 2001
From: Rex Dieter <rdieter@math.unl.edu>
Date: Fri, 7 Feb 2014 10:56:17 -0600
Subject: [PATCH 03/22] xdg-terminal incompatible ... (BR44357)

fix harder!  put the code in the right place this time.
---
 scripts/xdg-terminal.in | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/scripts/xdg-terminal.in b/scripts/xdg-terminal.in
index 614dacf..21d8309 100644
--- a/scripts/xdg-terminal.in
+++ b/scripts/xdg-terminal.in
@@ -38,17 +38,7 @@ terminal_kde()
         if [ x"$1" = x"" ]; then
             $terminal_exec
         else
-            # screen and urxvt won't do their own parsing of quoted arguments
-            if [ x"$TERM" = x"screen" ]; then
-                # screen has an incompatible meaning for -e
-                sh -c "exec $terminal_exec $1"
-            elif [ x"$TERM" = x"urxvt" ] || [ x"$TERM" = x"rxvt-unicode" ] || [ x"$TERM" = x"rxvt" ]; then
-                #TODO: Use whatever mechanism dash supports to test for
-                #      rxvt-* to match things like rxvt-unicode-256color
-                sh -c "exec $terminal_exec -e $1"
-            else
-                $terminal_exec -e "$1"
-            fi
+            $terminal_exec -e "$1"
         fi
 
         if [ $? -eq 0 ]; then
@@ -120,7 +110,17 @@ terminal_generic()
         if [ x"$1" = x"" ]; then
             $terminal_exec
         else
-            $terminal_exec -e "$1"
+            # screen and urxvt won't do their own parsing of quoted arguments
+            if [ x"$TERM" = x"screen" ]; then
+                # screen has an incompatible meaning for -e
+                sh -c "exec $terminal_exec $1"
+            elif [ x"$TERM" = x"urxvt" ] || [ x"$TERM" = x"rxvt-unicode" ] || [ x"$TERM" = x"rxvt" ]; then
+                #TODO: Use whatever mechanism dash supports to test for
+                #      rxvt-* to match things like rxvt-unicode-256color
+                sh -c "exec $terminal_exec -e $1"
+            else
+                $terminal_exec -e "$1"
+            fi
         fi
 
         if [ $? -eq 0 ]; then
-- 
2.1.0