RootDeviceFactory: use UUID.get() from UUID.vapi
authorJussi Kukkonen <jussi.kukkonen@intel.com>
Thu, 27 Jun 2013 11:26:34 +0000 (14:26 +0300)
committerJussi Kukkonen <jussi.kukkonen@intel.com>
Thu, 27 Jun 2013 12:15:03 +0000 (15:15 +0300)
https://bugzilla.gnome.org/show_bug.cgi?id=702451

src/librygel-core/rygel-root-device-factory.vala

index fa9808f..6e35175 100644 (file)
@@ -106,7 +106,7 @@ public class Rygel.RootDeviceFactory : Object,
         }
         var udn = file.get_udn ();
         if (udn == null || udn == "") {
-            file.set_udn (this.generate_random_udn ());
+            file.set_udn ("uuid:" + UUID.get());
         }
 
         file.save (desc_path);
@@ -214,15 +214,4 @@ public class Rygel.RootDeviceFactory : Object,
             file.make_directory (null);
         }
     }
-
-    private string generate_random_udn () {
-        var udn = new uchar[50];
-        var id = new uchar[16];
-
-        /* Generate new UUID */
-        UUID.generate (id);
-        UUID.unparse (id, udn);
-
-        return "uuid:" + (string) udn;
-    }
 }