From e9c070479fedb55bea22d5071ce504ebf9aa8949 Mon Sep 17 00:00:00 2001 From: Kousuke Ebihara Date: Thu, 10 Dec 2009 22:45:43 +0900 Subject: [PATCH] fixed that creating member profile will cause segfault (fixes #343) --- lib/api/opAPICommunityMember.class.php | 2 +- lib/api/opGDataDocument.class.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/api/opAPICommunityMember.class.php b/lib/api/opAPICommunityMember.class.php index 3dd6726..d752da9 100644 --- a/lib/api/opAPICommunityMember.class.php +++ b/lib/api/opAPICommunityMember.class.php @@ -84,7 +84,7 @@ public function createEntryByInstance(Doctrine_Record $communityMember, SimpleXM foreach ($member->getProfiles() as $profile) { - $child = $profiles->addChild('div', $profile); + $child = $profiles->addChild('div', (string)$profile); $child->addAttribute('id', $profile->getName()); } diff --git a/lib/api/opGDataDocument.class.php b/lib/api/opGDataDocument.class.php index 5a02bad..8a68239 100644 --- a/lib/api/opGDataDocument.class.php +++ b/lib/api/opGDataDocument.class.php @@ -61,11 +61,11 @@ public function addValidStringToNode($node, $string) if (Doctrine::getTable('SnsConfig')->get('op_web_api_plugin_using_cdata', false)) { - $child = $doc->createCDataSection($string); + $child = $doc->createCDataSection((string)$string); } else { - $child = $doc->createTextNode($string); + $child = $doc->createTextNode((string)$string); } $domNode->appendChild($child);