diff options
author | aavit <eirik.aavitsland@digia.com> | 2013-03-22 13:52:08 +0100 |
---|---|---|
committer | aavit <eirik.aavitsland@digia.com> | 2013-03-22 13:52:08 +0100 |
commit | c140638eb970d19f0a5655acbf8bebd79b1e60bf (patch) | |
tree | 014265d66274be1bcbf6ac019df4ff5bb2c860e6 /src/utils | |
parent | 73015276a7bec6e1922aa668b412e27b6c089389 (diff) |
Better safe: Explicitly sync the fs before reboot/poweroff
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/qdroidutils.cpp | 3 |
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 |