From 96f29e01bb8092b7ec7ff6364c78a25ff65ee98a Mon Sep 17 00:00:00 2001 From: Venelin Date: Thu, 12 Dec 2024 07:58:01 +0200 Subject: [PATCH] search in ~/cppipe --- src/cppipe.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/cppipe.cpp b/src/cppipe.cpp index 45977f1..9066fdb 100644 --- a/src/cppipe.cpp +++ b/src/cppipe.cpp @@ -141,12 +141,18 @@ int parse_args_until_src(int argc, char* argv[]) fs::path find_path_to_src(string_view src_file) { - if(fs::exists(src_file)) // found relative to CWD + if(fs::exists(src_file)) // Found relative to CWD { return src_file; } - // search files on CPPIPEPATH + // Search in ~/cppipe + if(fs::path p = fs::path(getenv("HOME")) / "cppipe" / src_file; fs::exists(p)) + { + return p; + } + + // Search files on CPPIPEPATH const char* cppipepath_var = getenv("CPPIPEPATH"); if(cppipepath_var) // is set {