┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinviewcontainer.cpp
diff options
context:
space:
mode:
authorNathaniel Graham <[email protected]>2018-05-06 17:48:54 -0600
committerNathaniel Graham <[email protected]>2018-06-01 21:19:35 -0600
commit621cd24acfec8cbed19e9aa6ff8650cd6f38f809 (patch)
tree5b6f144d06cbdf6e0bac4e159e668f201e837633 /src/dolphinviewcontainer.cpp
parent316e476b3793c997d8184c36c9fa6588c4fc5d70 (diff)
Show a warning when running as the root user
Summary: Now that Dolphin can be run as the root user again, let's show a warning. Test Plan: When run with the root user account: {F5882057} Reviewers: #dolphin, markg, elvisangelaccio Reviewed By: markg, elvisangelaccio Subscribers: acooligan, anthonyfieroni, chinmoyr, kfm-devel, rikmills, emmanuelp, zzag, nicolasfella, elvisangelaccio, Fuchs, mmustac, markg Tags: #dolphin Differential Revision: https://phabricator.kde.org/D12732
Diffstat (limited to 'src/dolphinviewcontainer.cpp')
-rw-r--r--src/dolphinviewcontainer.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp
index bf8ac8812..7b995955f 100644
--- a/src/dolphinviewcontainer.cpp
+++ b/src/dolphinviewcontainer.cpp
@@ -108,6 +108,14 @@ DolphinViewContainer::DolphinViewContainer(const QUrl& url, QWidget* parent) :
m_messageWidget->setCloseButtonVisible(true);
m_messageWidget->hide();
+#ifndef Q_OS_WIN
+ if (getuid() == 0) {
+
+ // We must be logged in as the root user; show a big scary warning
+ showMessage(i18n("Running Dolphin as root can be dangerous. Please be careful."), Warning);
+ }
+#endif
+
m_view = new DolphinView(url, this);
connect(m_view, &DolphinView::urlChanged,
m_urlNavigator, &KUrlNavigator::setLocationUrl);