From f46de5761e8bef1039b947cf3d3f08f0092698e6 Mon Sep 17 00:00:00 2001 From: Fan PengCheng Date: Thu, 25 Mar 2021 14:20:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E9=85=8D=E7=BD=AE=E6=9F=90=E4=BA=9B=E6=83=85?= =?UTF-8?q?=E5=86=B5=E4=B8=8B=E5=8F=AF=E8=83=BD=E5=A4=B1=E8=B4=A5=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 条件判断写的有问题,少了括号 Log: 修复应用获取配置某些情况下可能失败的问题 Change-Id: I0e9f447e4d904cba2aaea83fa77ce7c2f87cae08 --- CMakeLists.txt | 20 ++++++++++++-------- frame/CMakeLists.txt | 4 ---- frame/item/appitem.cpp | 2 +- tests/CMakeLists.txt | 4 ---- 4 files changed, 13 insertions(+), 17 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 289952b06..d39a53f0a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,7 +28,7 @@ if (NOT (${CMAKE_BUILD_TYPE} MATCHES "Debug")) # generate qm execute_process(COMMAND bash "translate_generation.sh" - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) endif () set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DQT_DEBUG") @@ -63,7 +63,7 @@ include_directories( frame/window frame/xcb frame/mockinterface -) + ) aux_source_directory(frame/controller CONTROLLER) aux_source_directory(frame/dbus DBUS) @@ -89,7 +89,7 @@ file(GLOB SRC_PATH ${WINDOW} ${XCB} ${MOCKINTERFACE} -) + ) add_subdirectory("frame") add_subdirectory("plugins") @@ -103,17 +103,21 @@ endif () ## qm files file(GLOB QM_FILES "translations/*.qm") install(FILES ${QM_FILES} - DESTINATION share/dde-dock/translations) + DESTINATION share/dde-dock/translations) ## dev files install(FILES ${INTERFACES} - DESTINATION include/dde-dock) + DESTINATION include/dde-dock) install(FILES ${CMAKE_BINARY_DIR}/dde-dock.pc - DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) install(FILES "cmake/DdeDock/DdeDockConfig.cmake" - DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/DdeDock) + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/DdeDock) install(FILES gschema/com.deepin.dde.dock.module.gschema.xml - DESTINATION share/glib-2.0/schemas) + DESTINATION share/glib-2.0/schemas) + +# Address Sanitizer 内存错误检测工具,打开下面的编译选项可以看到调试信息,正常运行时不需要这些信息 +#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -fsanitize=address -O2") +#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -fsanitize=address -O2") diff --git a/frame/CMakeLists.txt b/frame/CMakeLists.txt index 830727487..540c3108f 100644 --- a/frame/CMakeLists.txt +++ b/frame/CMakeLists.txt @@ -65,7 +65,3 @@ endif() # bin install(TARGETS ${BIN_NAME} DESTINATION bin) - -# Address Sanitizer 内存错误检测工具,打开下面的编译选项可以看到调试信息,正常运行时不需要这些信息 -#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -fsanitize=address -O2") -#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -fsanitize=address -O2") diff --git a/frame/item/appitem.cpp b/frame/item/appitem.cpp index 0d5a13f72..43b3783c7 100644 --- a/frame/item/appitem.cpp +++ b/frame/item/appitem.cpp @@ -710,7 +710,7 @@ void AppItem::onGSettingsChanged(const QString &key) : m_activeAppSettings; if (setting && setting->keys().contains("enable")) { - const bool isEnable = !m_appSettings || m_appSettings->keys().contains("enable") && m_appSettings->get("enable").toBool(); + const bool isEnable = !m_appSettings || (m_appSettings->keys().contains("enable") && m_appSettings->get("enable").toBool()); setVisible(isEnable && setting->get("enable").toBool()); } } diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index bbe7463d0..5026d2a49 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -69,7 +69,3 @@ add_custom_command(TARGET check ) add_dependencies(check ${BIN_NAME}) - -# Address Sanitizer 内存错误检测工具,打开下面的编译选项可以看到调试信息,正常运行时不需要这些信息 -#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -fsanitize=address -O2") -#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -fsanitize=address -O2")