diff --git a/src/HTMLRenderer/general.cc b/src/HTMLRenderer/general.cc index a9c3e6f..bdfc24f 100644 --- a/src/HTMLRenderer/general.cc +++ b/src/HTMLRenderer/general.cc @@ -109,8 +109,8 @@ void HTMLRenderer::process(PDFDoc *doc) if(param.split_pages) { - auto filled_template_filename = str_fmt(param.output_filename.c_str(), i); - auto page_fn = str_fmt("%s/%s", param.dest_dir.c_str(), string((char*)filled_template_filename).c_str()); + string filled_template_filename = (char*)str_fmt(param.output_filename.c_str(), i); + auto page_fn = str_fmt("%s/%s", param.dest_dir.c_str(), filled_template_filename.c_str()); f_pages.fs.open((char*)page_fn, ofstream::binary); if(!f_pages.fs) throw string("Cannot open ") + (char*)page_fn + " for writing"; @@ -198,7 +198,7 @@ void HTMLRenderer::startPage(int pageNum, GfxState *state, XRef * xref) } else { - f_pages.fs << str_fmt("bg%x.png", pageNum); + f_pages.fs << (char*)str_fmt("bg%x.png", pageNum); } f_pages.fs << "\"/>"; }