MCPcopy Create free account
hub / github.com/ElyPrismLauncher/Launcher / executeTask

Method executeTask

tests/FileSystem_test.cpp:41–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39
40 private:
41 void executeTask() override
42 {
43 if (!(*m_lnk)()) {
44#if defined Q_OS_WIN32
45 if (!m_useHard) {
46 qDebug() << "EXPECTED: Link failure, Windows requires permissions for symlinks";
47
48 qDebug() << "atempting to run with privelage";
49 connect(m_lnk, &FS::create_link::finishedPrivileged, this, [this](bool gotResults) {
50 if (gotResults) {
51 emitSucceeded();
52 } else {
53 qDebug() << "Privileged run exited without results!";
54 emitFailed();
55 }
56 });
57 m_lnk->runPrivileged();
58 } else {
59 qDebug() << "Link Failed!" << m_lnk->getOSError().value() << m_lnk->getOSError().message().c_str();
60 }
61#else
62 qDebug() << "Link Failed!" << m_lnk->getOSError().value() << m_lnk->getOSError().message().c_str();
63#endif
64 } else {
65 emitSucceeded();
66 }
67 }
68
69 FS::create_link* m_lnk;
70#if defined Q_OS_WIN32

Callers

nothing calls this directly

Calls 3

valueMethod · 0.80
getOSErrorMethod · 0.80
runPrivilegedMethod · 0.45

Tested by

no test coverage detected