From d876a2319a288551fb6c921d31a0216ede92fdfa Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Thu, 16 Aug 2012 22:36:52 +0800 Subject: [PATCH] check result of fontforge --- CMakeLists.txt | 4 ++-- src/HTMLRenderer/install.cc | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a576161..713a52e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,8 +14,8 @@ set(PDF2HTMLEX_VERSION "0.1") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wunused-function") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") -#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2") -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2") +#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb") configure_file (src/config.h.in src/config.h) diff --git a/src/HTMLRenderer/install.cc b/src/HTMLRenderer/install.cc index 7757453..2421bce 100644 --- a/src/HTMLRenderer/install.cc +++ b/src/HTMLRenderer/install.cc @@ -191,7 +191,9 @@ void HTMLRenderer::install_embedded_font(GfxFont * font, const string & suffix, if(param->single_html) add_tmp_file(fn+".ttf"); - system((boost::format("fontforge -script %1% 2>%2%") % script_path % (tmp_dir / NULL_FILENAME)).str().c_str()); + if(system((boost::format("fontforge -script %1% 2>%2%") % script_path % (tmp_dir / NULL_FILENAME)).str().c_str()) != 0) + cerr << "Warning: fontforge failed." << endl; + add_tmp_file("null"); export_remote_font(fn_id, ".ttf", "truetype", font);