aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/vcpkglib.cpp
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-08-22 15:59:27 -0700
committerRobert Schumacher <roschuma@microsoft.com>2017-08-22 15:59:27 -0700
commit687ea82f89504520e2a4c60feeb5c0bf6260a4de (patch)
treee34dd8921c508ad4f8f58e16a36023cde6b26c54 /toolsrc/src/vcpkglib.cpp
parent651ab5cef2c9742869185a181e1db529dc937d21 (diff)
downloadvcpkg-687ea82f89504520e2a4c60feeb5c0bf6260a4de.tar.gz
vcpkg-687ea82f89504520e2a4c60feeb5c0bf6260a4de.zip
[vcpkg] Improve formatting of search and list. Fix gl2ps version.
Diffstat (limited to 'toolsrc/src/vcpkglib.cpp')
-rw-r--r--toolsrc/src/vcpkglib.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/toolsrc/src/vcpkglib.cpp b/toolsrc/src/vcpkglib.cpp
index 428ae090d..6e90695de 100644
--- a/toolsrc/src/vcpkglib.cpp
+++ b/toolsrc/src/vcpkglib.cpp
@@ -240,9 +240,10 @@ namespace vcpkg
LR"("%s" %s -P "%s")", cmake_exe.native(), cmd_cmake_pass_variables, cmake_script.generic_wstring());
}
- std::string shorten_description(const std::string& desc)
+ std::string shorten_text(const std::string& desc, size_t length)
{
+ Checks::check_exit(VCPKG_LINE_INFO, length >= 3);
auto simple_desc = std::regex_replace(desc, std::regex("\\s+"), " ");
- return simple_desc.size() <= 52 ? simple_desc : simple_desc.substr(0, 49) + "...";
+ return simple_desc.size() <= length ? simple_desc : simple_desc.substr(0, length - 3) + "...";
}
}