From 17a0b8b7a3ed3b450f1703f2ebb8c2c56e51a73e Mon Sep 17 00:00:00 2001
From: Oliver Bock <oliver@noname.(none)>
Date: Mon, 15 Sep 2008 16:25:04 +0200
Subject: [PATCH] Improved sanity check

---
 src/framework/BOINCClientAdapter.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/framework/BOINCClientAdapter.cpp b/src/framework/BOINCClientAdapter.cpp
index 691ef5a..05aca72 100644
--- a/src/framework/BOINCClientAdapter.cpp
+++ b/src/framework/BOINCClientAdapter.cpp
@@ -21,7 +21,6 @@
 #include "BOINCClientAdapter.h"
 #include "Libxml2Adapter.h"
 
-#include <cstring>
 #include <sstream>
 
 BOINCClientAdapter::BOINCClientAdapter(string sharedMemoryIdentifier)
@@ -157,10 +156,11 @@ string BOINCClientAdapter::projectInformation() const
 {
 	string temp("<project_preferences />\n");
 	
-	if(strlen(m_UserData.project_preferences) > 0) {
+	// preferences available? (BOINC initializes them with 0)
+	if(m_UserData.project_preferences != 0) {
 		// ugly workaround for incomplete XML fragment returned by BOINC!
 		temp = "<project_preferences>\n";
-		temp += m_UserData.project_preferences;
+		temp += string(m_UserData.project_preferences);
 		temp += "</project_preferences>\n";
 	}
 
-- 
GitLab