diff --git a/src/HTMLRenderer/text.cc b/src/HTMLRenderer/text.cc index 84b0c7f..9b46c3b 100644 --- a/src/HTMLRenderer/text.cc +++ b/src/HTMLRenderer/text.cc @@ -413,7 +413,10 @@ void HTMLRenderer::embed_font(const string & filepath, GfxFont * font, FontInfo if(param->external_hint_tool != "") { rename(fn.c_str(), tmp_fn.c_str()); - system((char*)str_fmt("%s %s %s", param->external_hint_tool.c_str(), tmp_fn.c_str(), fn.c_str())); + if(system((char*)str_fmt("%s %s %s", param->external_hint_tool.c_str(), tmp_fn.c_str(), fn.c_str())) != 0) + { + rename(tmp_fn.c_str(), fn.c_str()); + } } /*