You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.1 KiB
35 lines
1.1 KiB
commit 41336d84c91181da148be31a0b9f469037d3669d
|
|
Author: Michele Calgaro <michele.calgaro@yahoo.it>
|
|
Date: Mon Jun 12 22:15:53 2023 +0900
|
|
|
|
Rework and fix commit 4d90cc61
|
|
|
|
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
|
|
(cherry picked from commit 54b58986491c48408c720d706e5cbfd1043d3ee6)
|
|
|
|
diff --git a/tdeio/tdeio/job.cpp b/tdeio/tdeio/job.cpp
|
|
index 43b0c808..cbe1a81d 100644
|
|
--- a/tdeio/tdeio/job.cpp
|
|
+++ b/tdeio/tdeio/job.cpp
|
|
@@ -114,9 +114,18 @@ public:
|
|
unsigned long m_userTimestamp;
|
|
};
|
|
|
|
-static TQObject *__job_root_obj = new TQObject(0, "jobroot");
|
|
+static TQObject *__job_root_obj = nullptr;
|
|
|
|
-Job::Job(bool showProgressInfo) : TQObject(__job_root_obj, "job"), m_error(0), m_percent(0)
|
|
+static TQObject* __getJobRoot()
|
|
+{
|
|
+ if (!__job_root_obj)
|
|
+ {
|
|
+ __job_root_obj = new TQObject(0, "jobroot");
|
|
+ }
|
|
+ return __job_root_obj;
|
|
+}
|
|
+
|
|
+Job::Job(bool showProgressInfo) : TQObject(__getJobRoot(), "job"), m_error(0), m_percent(0)
|
|
, m_progressId(0), m_speedTimer(0), d( new JobPrivate )
|
|
{
|
|
// All jobs delete themselves after emiting 'result'.
|