commit ccfb64406fb371b3e48377a2fb32ed45d3496107
Author: Robert Ransom <[email protected]>
Date:   Fri Aug 26 04:23:50 2011 -0400

    [Linux] Trim leading newlines in complain messages (patch by velope)
---
 src/RelativeLink/RelativeLink.sh |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/RelativeLink/RelativeLink.sh b/src/RelativeLink/RelativeLink.sh
index a1a1510..7df0983 100755
--- a/src/RelativeLink/RelativeLink.sh
+++ b/src/RelativeLink/RelativeLink.sh
@@ -47,9 +47,12 @@ fi
 # Usage: complain message
 # message must not begin with a dash.
 complain () {
+       # Trim leading newlines, to avoid breaking formatting in some dialogs.
+       complain_message="`echo "$1" | sed '/./,$!d'`"
+
        # If we're being run in a terminal, complain there.
        if [ "$ARE_WE_RUNNING_IN_A_TERMINAL" -ne 0 ]; then
-               echo "$1" >&2
+               echo "$complain_message" >&2
                return
        fi
 
@@ -65,13 +68,16 @@ complain () {
        # it returns non-zero.)
 
        # First, try zenity.
-       zenity --error --title="$complain_dialog_title" --text="$1"
+       zenity --error \
+               --title="$complain_dialog_title" \
+               --text="$complain_message"
        if [ "$?" -ne 127 ]; then
                return
        fi
 
        # Try kdialog.
-       kdialog --title "$complain_dialog_title" --error "$1"
+       kdialog --title "$complain_dialog_title" \
+               --error "$complain_message"
        if [ "$?" -ne 127 ]; then
                return
        fi
@@ -83,7 +89,7 @@ complain () {
                -default OK \
                -geometry 300 \
                -xrm '*message.scrollVertical: Never' \
-               "$1"
+               "$complain_message"
        if [ "$?" -ne 127 ]; then
                return
        fi
@@ -98,7 +104,7 @@ complain () {
                -buttons GTK_STOCK_OK \
                -default OK \
                -geometry 300 \
-               "$1"
+               "$complain_message"
        if [ "$?" -ne 127 ]; then
                return
        fi



_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to