[paludis-commits] r4082 - trunk/ruby

rbrown at svn.pioto.org rbrown at svn.pioto.org
Sat Dec 15 23:17:37 UTC 2007


Author: rbrown
Date: 2007-12-15 23:17:37 +0000 (Sat, 15 Dec 2007)
New Revision: 4082

Modified:
   trunk/ruby/repository.cc
   trunk/ruby/repository_TEST.rb
Log:
More repository metadata work


Modified: trunk/ruby/repository.cc
===================================================================
--- trunk/ruby/repository.cc	2007-12-15 23:17:25 UTC (rev 4081)
+++ trunk/ruby/repository.cc	2007-12-15 23:17:37 UTC (rev 4082)
@@ -880,7 +880,7 @@
         {
             tr1::shared_ptr<Repository> * self_ptr;
             Data_Get_Struct(self, tr1::shared_ptr<Repository>, self_ptr);
-            return metadata_key_to_value(((**self_ptr).*m_)());
+            return (((**self_ptr).*m_)()) ? metadata_key_to_value(((**self_ptr).*m_)()) : Qnil;
         }
     };
 

Modified: trunk/ruby/repository_TEST.rb
===================================================================
--- trunk/ruby/repository_TEST.rb	2007-12-15 23:17:25 UTC (rev 4081)
+++ trunk/ruby/repository_TEST.rb	2007-12-15 23:17:37 UTC (rev 4082)
@@ -586,5 +586,13 @@
             assert_raise BadVersionSpecError do f.add_version('foo', 'bar', 'abc') end
         end
     end
+    class TestCase_Repository < Test::Unit::TestCase
+        include RepositoryTestCase
+
+        def format_key
+            assert_kind_of MetadataStringKey, repo.format_key
+            assert_equal 'ebuild', repo.format_key.value
+        end
+    end
 end
 



More information about the paludis-commits mailing list