Hello community,

here is the log from the commit of package yast2-ruby-bindings for 
openSUSE:Factory checked in at 2015-05-27 12:40:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-ruby-bindings (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-ruby-bindings.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-ruby-bindings"

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-ruby-bindings/yast2-ruby-bindings.changes  
2015-05-19 23:21:12.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.yast2-ruby-bindings.new/yast2-ruby-bindings.changes 
    2015-05-27 12:41:00.000000000 +0200
@@ -1,0 +2,6 @@
+Mon May 25 10:00:40 UTC 2015 - jreidin...@suse.com
+
+- add ability to test if scr is local (FATE#317900)
+- 3.1.33
+
+-------------------------------------------------------------------

Old:
----
  yast2-ruby-bindings-3.1.32.tar.bz2

New:
----
  yast2-ruby-bindings-3.1.33.tar.bz2

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

Other differences:
------------------
++++++ yast2-ruby-bindings.spec ++++++
--- /var/tmp/diff_new_pack.LaL1J1/_old  2015-05-27 12:41:01.000000000 +0200
+++ /var/tmp/diff_new_pack.LaL1J1/_new  2015-05-27 12:41:01.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-ruby-bindings
-Version:        3.1.32
+Version:        3.1.33
 Release:        0
 Url:            https://github.com/yast/yast-ruby-bindings
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build

++++++ yast2-ruby-bindings-3.1.32.tar.bz2 -> yast2-ruby-bindings-3.1.33.tar.bz2 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ruby-bindings-3.1.32/package/yast2-ruby-bindings.changes 
new/yast2-ruby-bindings-3.1.33/package/yast2-ruby-bindings.changes
--- old/yast2-ruby-bindings-3.1.32/package/yast2-ruby-bindings.changes  
2015-05-18 15:25:10.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.33/package/yast2-ruby-bindings.changes  
2015-05-26 14:50:07.000000000 +0200
@@ -1,4 +1,10 @@
 -------------------------------------------------------------------
+Mon May 25 10:00:40 UTC 2015 - jreidin...@suse.com
+
+- add ability to test if scr is local (FATE#317900)
+- 3.1.33
+
+-------------------------------------------------------------------
 Mon May 18 08:34:37 UTC 2015 - mvid...@suse.com
 
 - Initialize the YaST UI so that it can be called
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ruby-bindings-3.1.32/package/yast2-ruby-bindings.spec 
new/yast2-ruby-bindings-3.1.33/package/yast2-ruby-bindings.spec
--- old/yast2-ruby-bindings-3.1.32/package/yast2-ruby-bindings.spec     
2015-05-18 15:25:10.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.33/package/yast2-ruby-bindings.spec     
2015-05-26 14:50:07.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-ruby-bindings
-Version:        3.1.32
+Version:        3.1.33
 Url:            https://github.com/yast/yast-ruby-bindings
 Release:        0
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ruby-bindings-3.1.32/src/binary/Builtin.cc 
new/yast2-ruby-bindings-3.1.33/src/binary/Builtin.cc
--- old/yast2-ruby-bindings-3.1.32/src/binary/Builtin.cc        2015-05-18 
15:25:10.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.33/src/binary/Builtin.cc        2015-05-26 
14:50:07.000000000 +0200
@@ -262,7 +262,7 @@
     return strdup (retval);
   }
 
-
+  // the return value should be free'd
   char *
   crypt_pass (const char* unencrypted, crypt_ybuiltin_t use_crypt)
   {
@@ -326,7 +326,7 @@
     if (!res)
       return Qnil;
     VALUE ret = yrb_utf8_str_new(res);
-    delete res;
+    free(res);
     return ret;
   }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ruby-bindings-3.1.32/src/ruby/yast/wfm.rb 
new/yast2-ruby-bindings-3.1.33/src/ruby/yast/wfm.rb
--- old/yast2-ruby-bindings-3.1.32/src/ruby/yast/wfm.rb 2015-05-18 
15:25:10.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.33/src/ruby/yast/wfm.rb 2015-05-26 
14:50:07.000000000 +0200
@@ -109,6 +109,12 @@
       call_builtin_wrapper("SCRGetName", handle)
     end
 
+    # Tests if scr instance is pointed to chroot
+    # @return [Boolean]
+    def self.scr_chrooted?
+      SCRGetName(SCRGetDefault()) != "scr"
+    end
+
     # Creates new SCR instance
     #
     # It is useful for installation where agents start operation on installed 
system
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ruby-bindings-3.1.32/tests/ruby/wfm_spec.rb 
new/yast2-ruby-bindings-3.1.33/tests/ruby/wfm_spec.rb
--- old/yast2-ruby-bindings-3.1.32/tests/ruby/wfm_spec.rb       2015-05-18 
15:25:10.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.33/tests/ruby/wfm_spec.rb       2015-05-26 
14:50:07.000000000 +0200
@@ -29,5 +29,21 @@
         expect(stdout_stderr).to eq ""
       end
     end
+
+    describe ".scr_chrooted?" do
+      it "returns false for local scr" do
+        expect(WFM.scr_chrooted?).to eq false
+      end
+
+      it "returns true for scr in chroot" do
+        old_handle = WFM.SCRGetDefault
+        handle = WFM.SCROpen("chroot=/tmp:scr", false)
+        WFM.SCRSetDefault(handle)
+
+        expect(WFM.scr_chrooted?).to eq true
+
+        WFM.SCRSetDefault(old_handle)
+      end
+    end
   end
 end


Reply via email to