From 95dc49ac77c1383c92e5251a1721b959c537ad92 Mon Sep 17 00:00:00 2001 From: Veniamin Gvozdikov Date: Wed, 31 Oct 2012 13:25:18 +0100 Subject: [PATCH] Fix IsLaptop() check on FreeBSD. Fixes issue #3244 --- src/core/utilities.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/core/utilities.cpp b/src/core/utilities.cpp index fd8a11e47..c6996d5df 100644 --- a/src/core/utilities.cpp +++ b/src/core/utilities.cpp @@ -520,13 +520,9 @@ bool IsLaptop() { } return !(status.BatteryFlag & 128); // 128 = no system battery -#endif - -#ifdef Q_OS_LINUX +#elif defined(Q_OS_LINUX) return !QDir("/proc/acpi/battery").entryList(QDir::Dirs | QDir::NoDotAndDotDot).isEmpty(); -#endif - -#ifdef Q_OS_MAC +#elif defined(Q_OS_MAC) ScopedCFTypeRef power_sources(IOPSCopyPowerSourcesInfo()); ScopedCFTypeRef power_source_list( IOPSCopyPowerSourcesList(power_sources.get())); @@ -540,6 +536,8 @@ bool IsLaptop() { } } return false; +#else + return false; #endif }