From 7e694d452ab6a0453b62d50a30e71d9890222be1 Mon Sep 17 00:00:00 2001 From: Simon Cruanes Date: Mon, 10 May 2021 10:59:03 -0400 Subject: improve chrome importer to better display string arguments --- import-chrome/src/import-chrome.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'import-chrome') diff --git a/import-chrome/src/import-chrome.cpp b/import-chrome/src/import-chrome.cpp index 9c909b38..58314994 100644 --- a/import-chrome/src/import-chrome.cpp +++ b/import-chrome/src/import-chrome.cpp @@ -177,7 +177,11 @@ int main( int argc, char** argv ) { for ( auto& kv : v["args"].items() ) { - zoneText += kv.key() + ": " + kv.value().dump() + "\n"; + const auto val = kv.value(); + const std::string s = + val.is_string() ? + val.get() : val.dump(); + zoneText += kv.key() + ": " + s + "\n"; } } @@ -208,7 +212,7 @@ int main( int argc, char** argv ) } else if( type == "X" ) { - const auto tid = v["tid"].get(); + const auto tid = getTid(pid, v["tid"].get()); const auto ts0 = uint64_t( v["ts"].get() * 1000. ); const auto ts1 = ts0 + uint64_t( v["dur"].get() * 1000. ); const auto name = v["name"].get(); -- cgit v1.2.3