quilt-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Quilt-dev] [PATCH] Let print_patch print a newline character


From: Jean Delvare
Subject: [Quilt-dev] [PATCH] Let print_patch print a newline character
Date: Tue, 04 Mar 2014 21:14:49 +0100

Function print_patch currently doesn't print a newline character at
the end of the patch name. Because of this, callers which need the
newline character much wrap print_patch with an echo. This hurts
performance and isn't too elegant either.

So let print_patch print a trailing newline character. If the caller
doesn't need it, it will typically be stripped by bash anyway (tailing
whitespace is stripped on variable expansion.) And if the caller does
need it, it avoids the extra call to echo.
---
 quilt/mail.in             |    2 +-
 quilt/next.in             |    2 +-
 quilt/previous.in         |    2 +-
 quilt/scripts/patchfns.in |    2 +-
 quilt/top.in              |    2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

--- quilt.orig/quilt/scripts/patchfns.in        2014-03-02 20:32:03.559260796 
+0100
+++ quilt/quilt/scripts/patchfns.in     2014-03-02 21:35:24.373631982 +0100
@@ -950,7 +950,7 @@ version_check()
 
 print_patch()
 {
-       echo -n "${QUILT_PATCHES_PREFIX:+$SUBDIR_DOWN$QUILT_PATCHES/}$1"
+       echo "${QUILT_PATCHES_PREFIX:+$SUBDIR_DOWN$QUILT_PATCHES/}$1"
 }
 
 # Generate a format suitable to print patch names with printf
--- quilt.orig/quilt/mail.in    2014-03-02 20:32:03.559260796 +0100
+++ quilt/quilt/mail.in 2014-03-02 21:39:38.380110407 +0100
@@ -466,7 +466,7 @@ dup_subjects=( $(
                }
                else subjects[$0] = patch }' \
        | while read patch; do
-               echo "$(print_patch "$patch")"
+               print_patch $patch
          done
        ) )
 if [ address@hidden -ne 0 ]
--- quilt.orig/quilt/next.in    2014-03-02 20:32:03.559260796 +0100
+++ quilt/quilt/next.in 2014-03-02 21:35:24.374632004 +0100
@@ -61,7 +61,7 @@ next=$(find_unapplied_patch "$1") || exi
 
 if [ -n "$next" ]
 then
-       echo "$(print_patch $next)"
+       print_patch $next
 else
        exit 2
 fi
--- quilt.orig/quilt/previous.in        2014-03-02 20:32:03.559260796 +0100
+++ quilt/quilt/previous.in     2014-03-02 21:35:24.374632004 +0100
@@ -62,7 +62,7 @@ patch=$(find_patch_in_series "$1") || ex
 previous=$(applied_before "$patch" | tail -n 1)
 if [ -n "$previous" ]
 then
-       echo "$(print_patch $previous)"
+       print_patch $previous
 else
        exit 2
 fi
--- quilt.orig/quilt/top.in     2014-03-02 20:32:03.559260796 +0100
+++ quilt/quilt/top.in  2014-03-02 21:35:24.374632004 +0100
@@ -58,7 +58,7 @@ then
 fi
 
 top=$(find_top_patch) || exit 2
-echo "$(print_patch "$top")"
+print_patch $top
 
 ### Local Variables:
 ### mode: shell-script

-- 
Jean Delvare
SUSE L3 Support




reply via email to

[Prev in Thread] Current Thread [Next in Thread]