From 19218c09741d1db3f2676c2c0a720d28f800423d Mon Sep 17 00:00:00 2001 From: liweigang Date: Fri, 11 Mar 2022 14:59:58 +0800 Subject: [PATCH] fix not open --- deepin-devicemanager.spec | 8 ++++++-- fix-no-open.patch | 19 +++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 fix-no-open.patch diff --git a/deepin-devicemanager.spec b/deepin-devicemanager.spec index a6dbf1d..46c785c 100644 --- a/deepin-devicemanager.spec +++ b/deepin-devicemanager.spec @@ -1,10 +1,11 @@ Name: deepin-devicemanager Version: 5.5.9.36 -Release: 2 +Release: 3 Summary: Device Manager is a handy tool for viewing hardware information and managing the devices License: GPLv3+ URL: https://github.com/linuxdeepin/deepin-devicemanager Source0: %{name}-%{version}.tar.gz +Patch0: fix-no-open.patch BuildRequires: gcc-c++ BuildRequires: cmake3 @@ -34,7 +35,7 @@ Requires: util-linux %{summary}. %prep -%autosetup +%autosetup -p1 %build # help find (and prefer) qt5 utilities, e.g. qmake, lrelease @@ -60,6 +61,9 @@ popd %{_datadir}/polkit-1/actions/*.policy %changelog +* Fri Mar 11 2022 liweigang - 5.5.9.36-3 +- fix not open + * Sun Jan 30 2022 liweigang - 5.5.9.36-2 - fix build error diff --git a/fix-no-open.patch b/fix-no-open.patch new file mode 100644 index 0000000..142de61 --- /dev/null +++ b/fix-no-open.patch @@ -0,0 +1,19 @@ +diff --git a/deepin-devicemanager/src/ThreadPool/ThreadPool.cpp b/deepin-devicemanager/src/ThreadPool/ThreadPool.cpp +index 7337b56..7de5391 100644 +--- a/deepin-devicemanager/src/ThreadPool/ThreadPool.cpp ++++ b/deepin-devicemanager/src/ThreadPool/ThreadPool.cpp +@@ -178,11 +178,11 @@ void ThreadPool::loadCmdInfo() + getCmdList(lstCmd, m_Arch); + QList::iterator it = lstCmd.begin(); + +- QObjectCleanupHandler *cleaner = new QObjectCleanupHandler; +- cleaner->setParent(this); ++ //QObjectCleanupHandler *cleaner = new QObjectCleanupHandler; ++ //cleaner->setParent(this); + for (; it != lstCmd.end(); ++it) { + CmdTask *task = new CmdTask((*it)[0], (*it)[1], (*it)[2], (*it)[3], this); +- cleaner->add(task); ++ //cleaner->add(task); + start(task); + task->setAutoDelete(true); + } -- Gitee