Ticket #11591: mythtv.patches.20130611.win32-tool-path

File mythtv.patches.20130611.win32-tool-path, 2.6 KB (added by Mark Spieth, 13 years ago)
Line 
1tool path fixup for win32 standard deploy
2
3From: Mark Spieth <mspieth@digivation.com.au>
4
5
6---
7 mythtv/libs/libmythbase/logging.cpp | 5 +++++
8 mythtv/libs/libmythtv/jobqueue.cpp | 8 ++++++++
9 mythtv/libs/libmythtv/previewgenerator.cpp | 4 ++++
10 3 files changed, 17 insertions(+)
11
12diff --git a/mythtv/libs/libmythbase/logging.cpp b/mythtv/libs/libmythbase/logging.cpp
13index 8c8b507..ea377fb 100644
14--- a/mythtv/libs/libmythbase/logging.cpp
15+++ b/mythtv/libs/libmythbase/logging.cpp
16@@ -493,7 +493,12 @@ void LoggerThread::launchLogServer(void)
17 QStringList args;
18 args << "--daemon" << logPropagateArgs;
19
20+#if defined(_WIN32)
21+ MythSystemLegacy ms(GetInstallPrefix() + "/mythlogserver", args, mask);
22+#else
23 MythSystemLegacy ms(GetInstallPrefix() + "/bin/mythlogserver", args, mask);
24+#endif
25+
26 ms.Run();
27 ms.Wait(0);
28 }
29diff --git a/mythtv/libs/libmythtv/jobqueue.cpp b/mythtv/libs/libmythtv/jobqueue.cpp
30index f426309..c4a26c3 100644
31--- a/mythtv/libs/libmythtv/jobqueue.cpp
32+++ b/mythtv/libs/libmythtv/jobqueue.cpp
33@@ -1919,7 +1919,11 @@ void JobQueue::DoTranscodeThread(int jobID)
34 runningJobsLock->lock();
35 if (runningJobs[jobID].command == "mythtranscode")
36 {
37+#ifdef _WIN32
38+ path = GetInstallPrefix() + "/mythtranscode";
39+#else
40 path = GetInstallPrefix() + "/bin/mythtranscode";
41+#endif
42 command = QString("%1 -j %2 --profile %3")
43 .arg(path).arg(jobID).arg(profilearg);
44 if (useCutlist)
45@@ -2287,7 +2291,11 @@ void JobQueue::DoFlagCommercialsThread(int jobID)
46 runningJobsLock->lock();
47 if (runningJobs[jobID].command == "mythcommflag")
48 {
49+#ifdef _WIN32
50+ path = GetInstallPrefix() + "/mythcommflag";
51+#else
52 path = GetInstallPrefix() + "/bin/mythcommflag";
53+#endif
54 command = QString("%1 -j %2 --noprogress")
55 .arg(path).arg(jobID);
56 command += logPropagateArgs;
57diff --git a/mythtv/libs/libmythtv/previewgenerator.cpp b/mythtv/libs/libmythtv/previewgenerator.cpp
58index 3813b68..3000a45 100644
59--- a/mythtv/libs/libmythtv/previewgenerator.cpp
60+++ b/mythtv/libs/libmythtv/previewgenerator.cpp
61@@ -196,7 +196,11 @@ bool PreviewGenerator::Run(void)
62 QDateTime dtm = MythDate::current();
63 QTime tm = QTime::currentTime();
64 bool ok = false;
65+#ifdef _WIN32
66+ QString command = GetInstallPrefix() + "/mythpreviewgen.exe";
67+#else
68 QString command = GetInstallPrefix() + "/bin/mythpreviewgen";
69+#endif
70 bool local_ok = ((IsLocal() || !!(mode & kForceLocal)) &&
71 (!!(mode & kLocal)) &&
72 QFileInfo(command).isExecutable());