aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/vcpkglib_helpers.cpp
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2016-11-07 17:37:08 -0800
committerAlexander Karatarakis <alkarata@microsoft.com>2016-11-07 17:37:08 -0800
commitd78c1a974f1eabe8caf5df36bbd5b55b2dcd701d (patch)
tree5fa436a94f7fb27a4836eb64f9bb41214a6fcb4b /toolsrc/src/vcpkglib_helpers.cpp
parente7c6f90adc58382d200159ada063204d462937d0 (diff)
downloadvcpkg-d78c1a974f1eabe8caf5df36bbd5b55b2dcd701d.tar.gz
vcpkg-d78c1a974f1eabe8caf5df36bbd5b55b2dcd701d.zip
Move shorten_description to vcpkglib_helpers
Diffstat (limited to 'toolsrc/src/vcpkglib_helpers.cpp')
-rw-r--r--toolsrc/src/vcpkglib_helpers.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/toolsrc/src/vcpkglib_helpers.cpp b/toolsrc/src/vcpkglib_helpers.cpp
index 61dc4f4cc..d104bb19d 100644
--- a/toolsrc/src/vcpkglib_helpers.cpp
+++ b/toolsrc/src/vcpkglib_helpers.cpp
@@ -1,6 +1,7 @@
#include "vcpkg_Checks.h"
#include "vcpkglib_helpers.h"
#include <unordered_map>
+#include <regex>
namespace vcpkg {namespace details
{
@@ -45,4 +46,11 @@ namespace vcpkg {namespace details
return value;
}
+ std::string shorten_description(const std::string& desc)
+ {
+ auto simple_desc = std::regex_replace(desc.substr(0, 49), std::regex("\\n( |\\t)?"), "");
+ if (desc.size() > 49)
+ simple_desc.append("...");
+ return simple_desc;
+ }
}}