diff options
author | Martin Liska <mliska@suse.cz> | 2018-11-27 17:30:27 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2018-11-27 16:30:27 +0000 |
commit | 0ffa4bc2c5bcda57245cba94579ee3e1152830e2 (patch) | |
tree | f44d8491ef53419afe655160def7f8c05dc7c89d /gcc/gcov.c | |
parent | bc65bad27f066e2b91380071d65a8f6c6745c2a2 (diff) | |
download | gcc-0ffa4bc2c5bcda57245cba94579ee3e1152830e2.zip gcc-0ffa4bc2c5bcda57245cba94579ee3e1152830e2.tar.gz gcc-0ffa4bc2c5bcda57245cba94579ee3e1152830e2.tar.bz2 |
gcov: do not ICE on NULL string in JSON export.
2018-11-27 Martin Liska <mliska@suse.cz>
* gcov.c (generate_results): Append current_working_directory
only when exists.
From-SVN: r266521
Diffstat (limited to 'gcc/gcov.c')
-rw-r--r-- | gcc/gcov.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1377,7 +1377,9 @@ generate_results (const char *file_name) json::object *root = new json::object (); root->set ("format_version", new json::string ("1")); root->set ("gcc_version", new json::string (version_string)); - root->set ("current_working_directory", new json::string (bbg_cwd)); + + if (bbg_cwd != NULL) + root->set ("current_working_directory", new json::string (bbg_cwd)); json::array *json_files = new json::array (); root->set ("files", json_files); |