when reading a empty arch string in patterns. Construct a noarch instead
authorDuncan Mac-Vicar P <dmacvicar@suse.de>
Thu, 9 Mar 2006 14:31:16 +0000 (14:31 +0000)
committerDuncan Mac-Vicar P <dmacvicar@suse.de>
Thu, 9 Mar 2006 14:31:16 +0000 (14:31 +0000)
of a arch named empty string. Selections were already working that way.

Andreas, is there a bug opened for this?

CC: aj@suse.de
zypp/source/susetags/PatternTagFileParser.cc

index 93f2f75..7f55d53 100644 (file)
@@ -194,7 +194,11 @@ namespace zypp
          _deps[Dep::REQUIRES].insert(_cap);
         }
 
-        NVRAD nvrad = NVRAD( patImpl->_name, Edition(patImpl->_version, patImpl->_release, std::string()), Arch(patImpl->_arch), _deps );
+        Arch arch;
+        if (!patImpl->_arch.empty())
+          arch = Arch(patImpl->_arch);
+        
+        NVRAD nvrad = NVRAD( patImpl->_name, Edition(patImpl->_version, patImpl->_release, std::string()), arch, _deps );
         result = detail::makeResolvableFromImpl( nvrad, patImpl );
       }
        /////////////////////////////////////////////////////////////////