Ticket #8641: 8641-v1.patch
File 8641-v1.patch, 1.4 KB (added by , 14 years ago) |
---|
-
libs/libmyth/util.cpp
34 34 #endif 35 35 36 36 // Qt headers 37 #include <QProcess> 37 38 #include <QFile> 38 39 #include <QDir> 39 40 #include <QFileInfo> … … 1270 1271 return false; 1271 1272 #endif 1272 1273 1274 QStringList args("-c"); 1275 1273 1276 #if CONFIG_DARWIN || (__FreeBSD__) || defined(__OpenBSD__) 1274 const char *command = "ps -ax | grep -i pulseaudio | grep -v grep > /dev/null";1277 args += "ps -ax | grep -i pulseaudio | grep -v grep"; 1275 1278 #else 1276 const char *command = "ps -ae | grep pulseaudio > /dev/null";1279 args += "ps -ae | grep pulseaudio"; 1277 1280 #endif 1278 bool res = myth_system(command, 1279 MYTH_SYSTEM_DONT_BLOCK_LIRC | 1280 MYTH_SYSTEM_DONT_BLOCK_JOYSTICK_MENU | 1281 MYTH_SYSTEM_DONT_BLOCK_PARENT); 1282 return !res; 1281 1282 bool ret = false; 1283 QProcess p; 1284 p.start("/bin/sh", args, QIODevice::ReadOnly); 1285 if (p.waitForStarted() && p.waitForFinished()) 1286 { 1287 QByteArray ba = p.readAllStandardOutput(); 1288 ret = ba.contains("pulseaudio"); 1289 VERBOSE(VB_IMPORTANT, 1290 QString("pulse audio detection ran successfully %1") 1291 .arg(ret)); 1292 } 1293 else 1294 VERBOSE(VB_IMPORTANT, "pulse audio detection failed to run"); 1295 1296 return ret; 1283 1297 } 1284 1298 1285 1299 bool myth_nice(int val)