Changeset View
Changeset View
Standalone View
Standalone View
src/configoperation.cpp
Show First 20 Lines • Show All 128 Lines • ▼ Show 20 Line(s) | 115 | { | |||
---|---|---|---|---|---|
129 | deleteLater(); | 129 | deleteLater(); | ||
130 | return !hasError(); | 130 | return !hasError(); | ||
131 | } | 131 | } | ||
132 | 132 | | |||
133 | KScreen::AbstractBackend* ConfigOperationPrivate::loadBackend() | 133 | KScreen::AbstractBackend* ConfigOperationPrivate::loadBackend() | ||
134 | { | 134 | { | ||
135 | Q_ASSERT(BackendManager::instance()->method() == BackendManager::InProcess); | 135 | Q_ASSERT(BackendManager::instance()->method() == BackendManager::InProcess); | ||
136 | Q_Q(ConfigOperation); | 136 | Q_Q(ConfigOperation); | ||
137 | const QString &name = qgetenv("KSCREEN_BACKEND").constData(); | 137 | const QString &name = QString::fromUtf8(qgetenv("KSCREEN_BACKEND")); | ||
138 | auto backend = KScreen::BackendManager::instance()->loadBackendInProcess(name); | 138 | auto backend = KScreen::BackendManager::instance()->loadBackendInProcess(name); | ||
139 | if (backend == nullptr) { | 139 | if (backend == nullptr) { | ||
140 | const QString &e = QStringLiteral("Plugin does not provide valid KScreen backend"); | 140 | const QString &e = QStringLiteral("Plugin does not provide valid KScreen backend"); | ||
141 | qCDebug(KSCREEN) << e; | 141 | qCDebug(KSCREEN) << e; | ||
142 | q->setError(e); | 142 | q->setError(e); | ||
143 | q->emitResult(); | 143 | q->emitResult(); | ||
144 | } | 144 | } | ||
145 | return backend; | 145 | return backend; | ||
146 | } | 146 | } |