Re-enable -DQT_NO_URL_CAST_FROM_STRING and fix the CHM backend.

remotes/origin/Applications/18.04
David Faure 8 years ago
parent 80b1b67ab9
commit ee2418be1d
  1. 1
      CMakeLists.txt
  2. 4
      generators/chm/generator_chm.cpp

@ -86,6 +86,7 @@ find_package(ZLIB REQUIRED)
add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
add_definitions(-DTRANSLATION_DOMAIN="okular")
add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${PHONON_INCLUDES} core/synctex ${ZLIB_INCLUDE_DIR} ${CMAKE_BINARY_DIR}/core)

@ -102,8 +102,8 @@ bool CHMGenerator::loadDocument( const QString & fileName, QVector< Okular::Page
// fill m_urlPage and m_pageUrl
QList<QUrl> pageList;
m_file->enumerateFiles(pageList);
const QString home = m_file->homeUrl().toString();
if (home != QLatin1String("/"))
const QUrl home = m_file->homeUrl();
if (home.path() != QLatin1String("/"))
pageList.prepend(home);
m_pageUrl.resize(pageNum);

Loading…
Cancel
Save