Patch from Mike Hatfield to fix a malformed <title> element during update

git-svn-id: https://svn.apache.org/repos/asf/chemistry/objectivecmis/trunk@1507988 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ObjectiveCMIS/Bindings/AtomPub/AtomPubParser/CMISAtomEntryWriter.m b/ObjectiveCMIS/Bindings/AtomPub/AtomPubParser/CMISAtomEntryWriter.m
index 9d14026..91f2f22 100644
--- a/ObjectiveCMIS/Bindings/AtomPub/AtomPubParser/CMISAtomEntryWriter.m
+++ b/ObjectiveCMIS/Bindings/AtomPub/AtomPubParser/CMISAtomEntryWriter.m
@@ -70,12 +70,21 @@
 
 - (NSString *)xmlStartElement
 {
-    return [NSString stringWithFormat:
-                                   @"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
-                                   "<entry xmlns=\"http://www.w3.org/2005/Atom\" xmlns:cmis=\"http://docs.oasis-open.org/ns/cmis/core/200908/\" xmlns:cmisra=\"http://docs.oasis-open.org/ns/cmis/restatom/200908/\"  >"
-                                   "<id>urn:uuid:00000000-0000-0000-0000-00000000000</id>"
-                                   "<title>%@</title>",
-                                   [self.cmisProperties propertyValueForId:kCMISPropertyName]];
+    NSString *startElement = @"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+                            "<entry xmlns=\"http://www.w3.org/2005/Atom\" xmlns:cmis=\"http://docs.oasis-open.org/ns/cmis/core/200908/\" xmlns:cmisra=\"http://docs.oasis-open.org/ns/cmis/restatom/200908/\"  >"
+                            "<id>urn:uuid:00000000-0000-0000-0000-00000000000</id>";
+    NSString *namePropertyValue = [self.cmisProperties propertyValueForId:kCMISPropertyName];
+    
+    // Determine format of title element depending on nil status of namePropertyValue
+    if (nil != namePropertyValue)
+    {
+        startElement = [startElement stringByAppendingFormat:@"<title>%@</title>", namePropertyValue];
+    }
+    else
+    {
+        startElement = [startElement stringByAppendingString:@"<title/>"];
+    }
+    return startElement;
 }
 
 - (NSString *)xmlContentStartElement