Skip to content

Commit 076e63b

Browse files
authored
Merge pull request diffblue#412 from diffblue/smowton/fix/irep-dump-filenames
Fix irep dump excessively long filenames
2 parents d9a48f6 + 877d349 commit 076e63b

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/summaries/summary_dump.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -501,8 +501,10 @@ std::string dump_symbol_table_symbols_in_html(
501501
std::placeholders::_1,
502502
std::cref(output_directory));
503503

504-
std::string irep_dump_fname=get_unique_name(
505-
as_string(symbol.name)+"__TYPE", exists_checker)+".txt";
504+
std::string irep_dump_fname =
505+
get_unique_name(
506+
make_valid_filename(as_string(symbol.name) + "__TYPE", 15),
507+
exists_checker) + ".txt";
506508
{
507509
std::fstream irep_out(
508510
(boost::filesystem::path(output_directory) / irep_dump_fname).native(),
@@ -521,8 +523,10 @@ std::string dump_symbol_table_symbols_in_html(
521523
ostr << " </tr>\n";
522524
ostr << " <tr>\n";
523525

524-
irep_dump_fname=get_unique_name(
525-
as_string(symbol.name)+"__INIT", exists_checker)+".txt";
526+
irep_dump_fname =
527+
get_unique_name(
528+
make_valid_filename(as_string(symbol.name)+"__INIT", 15),
529+
exists_checker) + ".txt";
526530
{
527531
std::fstream irep_out(
528532
(boost::filesystem::path(output_directory) / irep_dump_fname).native(),

0 commit comments

Comments
 (0)