data,core: Don't put empty nodes in device description
authorZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Mon, 13 Sep 2010 11:56:44 +0000 (14:56 +0300)
committerZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Mon, 13 Sep 2010 11:58:03 +0000 (14:58 +0300)
data/xml/MediaRenderer2.xml
data/xml/MediaServer2.xml
src/rygel/rygel-root-device-factory.vala

index ea8f665..f363be5 100644 (file)
@@ -11,7 +11,6 @@
     <manufacturerURL>http://live.gnome.org/Rygel</manufacturerURL>
     <modelName>Rygel</modelName>
     <modelNumber>0.1</modelNumber>
-    <modelDescription></modelDescription>
     <modelURL>http://live.gnome.org/Rygel</modelURL>
     <UDN></UDN>
     <serviceList>
index 9c17794..95021f8 100644 (file)
 <manufacturerURL>http://live.gnome.org/Rygel</manufacturerURL>
 <modelName>Rygel</modelName>
 <modelNumber>0.1</modelNumber>
-<modelDescription></modelDescription>
 <serialNumber>0000001</serialNumber>
-<UPC></UPC>
-<presentationURL></presentationURL>
 <serviceList>
 </serviceList>
 <dlna:X_DLNADOC>DMS-1.50</dlna:X_DLNADOC>
index 2e43833..36c1e94 100644 (file)
@@ -120,7 +120,9 @@ internal class Rygel.RootDeviceFactory {
                                         plugin.title);
 
         if (plugin.description != null) {
-            this.set_description (device_element, plugin.description);
+            device_element->new_child (null,
+                                       "modelDescription",
+                                       plugin.description);
         }
 
         /* Then list each icon */
@@ -177,21 +179,6 @@ internal class Rygel.RootDeviceFactory {
         }
     }
 
-    private void set_description (Xml.Node *device_element,
-                                  string    description) {
-        Xml.Node *element = XMLUtils.get_element (device_element,
-                                                  "modelDescription",
-                                                  null);
-        if (element == null) {
-            warning (_("XML node '%s' not found."),
-                       "/root/device/modelDescription");
-
-            return;
-        }
-
-        element->set_content (description);
-    }
-
     private void add_services_to_desc (Xml.Node *device_element,
                                        Plugin    plugin) {
         Xml.Node *service_list_node = XMLUtils.get_element (device_element,