Clone
ixen
committed
on 18 Oct 20
Fixed coverity scan-reported issues.
ch-1.40 + 2 more
src/ch/ClipboardMonitor.cpp (+7 -1)
23 23 #include "../libchcore/TWorkerThreadController.h"
24 24 #include "ClipboardMonitor.h"
25 25 #include "ch.h"
26 26 #include "CfgProperties.h"
27 27 #include "FolderDialog.h"
28 28 #include "ShutdownDlg.h"
29 29 #include "DirectoryChooser.h"
30 30 #include "TTaskManagerWrapper.h"
31 31 #include "resource.h"
32 32
33 33 using namespace chcore;
34 34
35 35 CClipboardMonitor CClipboardMonitor::S_ClipboardMonitor;
36 36
37 37 CClipboardMonitor::CClipboardMonitor()
38 38 {
39 39 }
40 40
41 41 CClipboardMonitor::~CClipboardMonitor()
42 42 {
  43         try
  44         {
43 45                 Stop();
44 46         }
  47         catch (const std::exception& e)
  48         {
  49         }
  50 }
45 51
46 52 void CClipboardMonitor::StartMonitor(chengine::TTaskManagerPtr spTasks)
47 53 {
48 54         CClipboardMonitor::S_ClipboardMonitor.Start(spTasks);
49 55 }
50 56
51 57 void CClipboardMonitor::StopMonitor()
52 58 {
53 59         return CClipboardMonitor::S_ClipboardMonitor.Stop();
54 60 }
55 61
56 62 void CClipboardMonitor::Start(chengine::TTaskManagerPtr spTasks)
57 63 {
58 64         m_spTasks = spTasks;
59 65
60 66         m_threadWorker.StartThread(&CClipboardMonitor::ClipboardMonitorProc, this);
61 67 }
62 68
63 69 void CClipboardMonitor::Stop()
64 70 {