From bc954f61a68133cf21e675a2b3ab6d59eeee92d7 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Sat, 3 Dec 2016 10:23:43 -0500 Subject: [PATCH] moved ./ stripping logic into buf_load --- libedit/buf.c | 2 ++ xfilepick | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libedit/buf.c b/libedit/buf.c index 5289281..f2f5e17 100644 --- a/libedit/buf.c +++ b/libedit/buf.c @@ -4,6 +4,8 @@ #include unsigned buf_load(Buf* buf, char* path) { + if (path && path[0] == '.' && path[1] == '/') + path += 2; unsigned off = 0; buf->path = stringdup(path); char* addr = strrchr(buf->path, ':'); diff --git a/xfilepick b/xfilepick index 503b9e0..360a383 100755 --- a/xfilepick +++ b/xfilepick @@ -3,4 +3,5 @@ if [ "$#" -ne 1 ]; then echo "Usage: $0 " exit 1 fi -find $1 -not -path '*/\.*' -type f | xpick + +find $1 -not -path '*/\.*' -type f | sed "s|^\./||" | xpick -- 2.49.0