diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2022-08-30 14:13:53 +0300 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2022-08-30 14:43:27 +0200 |
commit | 6daa9cd1331f70b5bfa55d5306c2216331ede680 (patch) | |
tree | 067519a32333c9dfb6f0e2abe3f4a41b57b7c35c /shell | |
parent | b37e6d2cbd2cfbd5c6eeba81415182c1c766de8f (diff) |
Inline some macro wizardry
Change-Id: Ice11a7b004ae39b6e455efa8f9cee62225d55147
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139032
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'shell')
-rw-r--r-- | shell/source/tools/lngconvex/lngconvex.cxx | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/shell/source/tools/lngconvex/lngconvex.cxx b/shell/source/tools/lngconvex/lngconvex.cxx index fc81964494f0..4a5e03395bc8 100644 --- a/shell/source/tools/lngconvex/lngconvex.cxx +++ b/shell/source/tools/lngconvex/lngconvex.cxx @@ -115,11 +115,11 @@ OUString get_absolute_path( return abs_sys_path; } -OString get_absolute_file_path(const std::string& file_name) +std::string make_absolute(const std::string& file_name) { OUString fp = get_absolute_path( get_module_path(), OStringToOUString(file_name.c_str())); - return OUStringToOString(fp); + return std::string(OUStringToOString(fp)); } /** A helper class, enables stream exceptions @@ -487,12 +487,6 @@ void inflate_rc_template_to_file( for every language using the substitutor 5. append the footer */ -#define MAKE_ABSOLUTE(s) (get_absolute_file_path((s)).getStr()) -#define ULF_FILE(c) MAKE_ABSOLUTE((c).get_arg("-ulf")) -#define RC_TEMPLATE(c) MAKE_ABSOLUTE((c).get_arg("-rct")) -#define RC_FILE(c) MAKE_ABSOLUTE((c).get_arg("-rc")) -#define RC_HEADER(c) MAKE_ABSOLUTE((c).get_arg("-rch")) -#define RC_FOOTER(c) MAKE_ABSOLUTE((c).get_arg("-rcf")) SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv) { @@ -501,18 +495,18 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv) CommandLine cmdline(argc, argv); Substitutor substitutor; - read_ulf_file(ULF_FILE(cmdline), substitutor); + read_ulf_file(make_absolute(cmdline.get_arg("-ulf")), substitutor); std::vector<std::string> rc_tmpl; - read_file(RC_TEMPLATE(cmdline), rc_tmpl); + read_file(make_absolute(cmdline.get_arg("-rct")), rc_tmpl); - std::ofstream rc_file(RC_FILE(cmdline)); - std::ifstream in_header(RC_HEADER(cmdline)); + std::ofstream rc_file(make_absolute(cmdline.get_arg("-rc"))); + std::ifstream in_header(make_absolute(cmdline.get_arg("-rch"))); concatenate_files(rc_file, in_header); inflate_rc_template_to_file(rc_file, rc_tmpl, substitutor); - std::ifstream in_footer(RC_FOOTER(cmdline)); + std::ifstream in_footer(make_absolute(cmdline.get_arg("-rcf"))); concatenate_files(rc_file, in_footer); } catch(const std::ios::failure& ex) |