From 83cc9fd054566db15736c07c0a46c288d28082c2 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 18 Oct 2012 14:45:21 +0200 Subject: [PATCH] depcomp: avoid an extra fork when possible * lib/depcomp (set_dir_from): Here. Signed-off-by: Stefano Lattarini --- lib/depcomp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/depcomp b/lib/depcomp index 1707586..23a9fcb 100755 --- a/lib/depcomp +++ b/lib/depcomp @@ -61,8 +61,10 @@ esac # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { - dir=`echo "$1" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$1" && dir= + case $1 in + */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; + *) dir=;; + esac } # Get the suffix-stripped basename of the given path, and save it the -- 2.7.4