summaryrefslogtreecommitdiffstats
path: root/src/utils
diff options
context:
space:
mode:
authoraavit <eirik.aavitsland@digia.com>2013-03-22 13:52:08 +0100
committeraavit <eirik.aavitsland@digia.com>2013-03-22 13:52:08 +0100
commitc140638eb970d19f0a5655acbf8bebd79b1e60bf (patch)
tree014265d66274be1bcbf6ac019df4ff5bb2c860e6 /src/utils
parent73015276a7bec6e1922aa668b412e27b6c089389 (diff)
Better safe: Explicitly sync the fs before reboot/poweroff
Diffstat (limited to 'src/utils')
-rw-r--r--src/utils/qdroidutils.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/utils/qdroidutils.cpp b/src/utils/qdroidutils.cpp
index 695edb7..2d2b305 100644
--- a/src/utils/qdroidutils.cpp
+++ b/src/utils/qdroidutils.cpp
@@ -1,6 +1,7 @@
#include "qdroidutils.h"
#ifdef Q_OS_ANDROID_NO_SDK
+#include <unistd.h>
#include <cutils/android_reboot.h>
#include <hardware/lights.h>
#endif
@@ -13,6 +14,7 @@
void QDroidUtils::rebootSystem()
{
#ifdef Q_OS_ANDROID_NO_SDK
+ sync();
(void)android_reboot(ANDROID_RB_RESTART, 0, 0);
qWarning("android_reboot returned");
#else
@@ -28,6 +30,7 @@ void QDroidUtils::rebootSystem()
void QDroidUtils::powerOffSystem()
{
#ifdef Q_OS_ANDROID_NO_SDK
+ sync();
(void)android_reboot(ANDROID_RB_POWEROFF, 0, 0);
qWarning("android_reboot returned");
#else