X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpbd%2Fstrreplace.cc;h=a2e8bdca9c806243bbc7188111b231d3b1d12f6c;hb=353403509180166ca274a1e4585c83b2107728d4;hp=7999b5c6c91c3badcf86269125290ede5be756e1;hpb=87726495c30f90554b5204b5385d17274a8fe93e;p=ardour.git diff --git a/libs/pbd/strreplace.cc b/libs/pbd/strreplace.cc index 7999b5c6c9..a2e8bdca9c 100644 --- a/libs/pbd/strreplace.cc +++ b/libs/pbd/strreplace.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2000-2007 Paul Davis + Copyright (C) 2000-2007 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,12 +17,13 @@ */ -#include +#include "pbd/replace_all.h" +#include "glibmm/miscutils.h" int replace_all (std::string& str, std::string const& target, - std::string const& replacement) + std::string const& replacement) { std::string::size_type start = str.find (target, 0); int cnt = 0; @@ -36,3 +37,11 @@ replace_all (std::string& str, return cnt; } +std::string +poor_mans_glob (std::string path) +{ + std::string copy = path; + replace_all (copy, "~", Glib::get_home_dir()); + return copy; +} +