Fix IsLaptop() check on FreeBSD.

Fixes issue #3244
This commit is contained in:
Veniamin Gvozdikov 2012-10-31 13:25:18 +01:00 committed by John Maguire
parent 9fae3881ed
commit 95dc49ac77
1 changed files with 4 additions and 6 deletions

View File

@ -520,13 +520,9 @@ bool IsLaptop() {
} }
return !(status.BatteryFlag & 128); // 128 = no system battery return !(status.BatteryFlag & 128); // 128 = no system battery
#endif #elif defined(Q_OS_LINUX)
#ifdef Q_OS_LINUX
return !QDir("/proc/acpi/battery").entryList(QDir::Dirs | QDir::NoDotAndDotDot).isEmpty(); return !QDir("/proc/acpi/battery").entryList(QDir::Dirs | QDir::NoDotAndDotDot).isEmpty();
#endif #elif defined(Q_OS_MAC)
#ifdef Q_OS_MAC
ScopedCFTypeRef<CFTypeRef> power_sources(IOPSCopyPowerSourcesInfo()); ScopedCFTypeRef<CFTypeRef> power_sources(IOPSCopyPowerSourcesInfo());
ScopedCFTypeRef<CFArrayRef> power_source_list( ScopedCFTypeRef<CFArrayRef> power_source_list(
IOPSCopyPowerSourcesList(power_sources.get())); IOPSCopyPowerSourcesList(power_sources.get()));
@ -540,6 +536,8 @@ bool IsLaptop() {
} }
} }
return false; return false;
#else
return false;
#endif #endif
} }