Hello community,

here is the log from the commit of package libvirt-glib for openSUSE:Factory 
checked in at 2015-07-14 17:43:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvirt-glib (Old)
 and      /work/SRC/openSUSE:Factory/.libvirt-glib.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libvirt-glib"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libvirt-glib/libvirt-glib.changes        
2015-06-30 10:16:19.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libvirt-glib.new/libvirt-glib.changes   
2015-07-14 17:44:59.000000000 +0200
@@ -1,0 +2,6 @@
+Tue Jul  7 14:29:23 UTC 2015 - [email protected]
+
+- Fix setting file system type and format.
+  bsc#936841 46897c1b-fs-type-fix.patch
+
+-------------------------------------------------------------------

New:
----
  46897c1b-fs-type-fix.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libvirt-glib.spec ++++++
--- /var/tmp/diff_new_pack.5jMl1i/_old  2015-07-14 17:45:00.000000000 +0200
+++ /var/tmp/diff_new_pack.5jMl1i/_new  2015-07-14 17:45:00.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libvirt-glib
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # Copyright (c) 2011 Dominique Leuenberger, Amsterdam, The Netherlands.
 #
 # All modifications and additions to the file contributed by third parties
@@ -25,6 +25,8 @@
 Group:          System/Libraries
 Url:            http://libvirt.org
 Source:         http://libvirt.org/sources/glib/%{name}-%{version}.tar.gz
+# upstreamed patches
+Patch1:         46897c1b-fs-type-fix.patch
 BuildRequires:  intltool >= 0.35.0
 BuildRequires:  libtool
 BuildRequires:  vala
@@ -122,6 +124,7 @@
 
 %prep
 %setup -q
+%patch1 -p1
 
 %build
 %configure --disable-static

++++++ 46897c1b-fs-type-fix.patch ++++++
>From 0b41f4823f49c4d90b9b8bb1841aea65fb626013 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=A9dric=20Bosdonnat?= <[email protected]>
Date: Tue, 7 Jul 2015 16:20:31 +0200
Subject: [glib] Don't overwrite filesystem type when writing format

When setting filesystem driver format first and type, only the type
remained and vice-versa.
---
 libvirt-gconfig/libvirt-gconfig-domain-filesys.c | 8 ++++++--
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/libvirt-gconfig/libvirt-gconfig-domain-filesys.c 
b/libvirt-gconfig/libvirt-gconfig-domain-filesys.c
index 9b73af5..4e33d5f 100644
--- a/libvirt-gconfig/libvirt-gconfig-domain-filesys.c
+++ b/libvirt-gconfig/libvirt-gconfig-domain-filesys.c
@@ -125,7 +125,9 @@ void 
gvir_config_domain_filesys_set_driver_type(GVirConfigDomainFilesys *filesys
     GVirConfigObject *node;
 
     g_return_if_fail(GVIR_CONFIG_IS_DOMAIN_FILESYS(filesys));
-    node = gvir_config_object_replace_child(GVIR_CONFIG_OBJECT(filesys), 
"driver");
+    node = gvir_config_object_get_child(GVIR_CONFIG_OBJECT(filesys), "driver");
+    if (!node)
+        node = gvir_config_object_add_child(GVIR_CONFIG_OBJECT(filesys), 
"driver");
     g_return_if_fail(GVIR_CONFIG_IS_OBJECT(node));
     if (type != GVIR_CONFIG_DOMAIN_FILESYS_DRIVER_DEFAULT)
         gvir_config_object_set_attribute_with_type(
@@ -143,7 +145,9 @@ void 
gvir_config_domain_filesys_set_driver_format(GVirConfigDomainFilesys *files
     GVirConfigObject *node;
 
     g_return_if_fail(GVIR_CONFIG_IS_DOMAIN_FILESYS(filesys));
-    node = gvir_config_object_replace_child(GVIR_CONFIG_OBJECT(filesys), 
"driver");
+    node = gvir_config_object_get_child(GVIR_CONFIG_OBJECT(filesys), "driver");
+    if (!node)
+        node = gvir_config_object_add_child(GVIR_CONFIG_OBJECT(filesys), 
"driver");
     g_return_if_fail(GVIR_CONFIG_IS_OBJECT(node));
 
     gvir_config_object_set_attribute_with_type(
2.1.4


Reply via email to