Rex Dieter 6c7a48
From 5d2968b8e7059f16ea3bd2d23114b13a9b9ad94d Mon Sep 17 00:00:00 2001
Rex Dieter 6c7a48
From: Montel Laurent <montel@kde.org>
Rex Dieter 6c7a48
Date: Thu, 7 Feb 2013 08:16:01 +0100
Rex Dieter 6c7a48
Subject: [PATCH 2/3] Don't try to start akonadiserver if mysqld is not install
Rex Dieter 6c7a48
 on distro (cherry picked from commit
Rex Dieter 6c7a48
 a2ad6ea98cfeae6a03ec02d9132d7c60dfbe9683)
Rex Dieter 6c7a48
Rex Dieter 6c7a48
---
Rex Dieter 6c7a48
 server/src/storage/dbconfigmysql.cpp | 4 ++++
Rex Dieter 6c7a48
 1 file changed, 4 insertions(+)
Rex Dieter 6c7a48
Rex Dieter 6c7a48
diff --git a/server/src/storage/dbconfigmysql.cpp b/server/src/storage/dbconfigmysql.cpp
Rex Dieter 6c7a48
index 6712338..c9491e0 100644
Rex Dieter 6c7a48
--- a/server/src/storage/dbconfigmysql.cpp
Rex Dieter 6c7a48
+++ b/server/src/storage/dbconfigmysql.cpp
Rex Dieter 6c7a48
@@ -262,6 +262,10 @@ void DbConfigMysql::startInternalServer()
Rex Dieter 6c7a48
   arguments << QString::fromLatin1( "--shared-memory" );
Rex Dieter 6c7a48
 #endif
Rex Dieter 6c7a48
 
Rex Dieter 6c7a48
+  if (mysqldPath.isEmpty()) {
Rex Dieter 6c7a48
+    akError() << "mysqld not found. Please verify your installation";
Rex Dieter 6c7a48
+    return;
Rex Dieter 6c7a48
+  }
Rex Dieter 6c7a48
   mDatabaseProcess = new QProcess;
Rex Dieter 6c7a48
   mDatabaseProcess->start( mysqldPath, arguments );
Rex Dieter 6c7a48
   if ( !mDatabaseProcess->waitForStarted() ) {
Rex Dieter 6c7a48
-- 
Rex Dieter 6c7a48
1.8.1.2
Rex Dieter 6c7a48