- store source alias in the XML backend
authorStanislav Visnovsky <visnov@suse.cz>
Mon, 13 Feb 2006 07:33:09 +0000 (07:33 +0000)
committerStanislav Visnovsky <visnov@suse.cz>
Mon, 13 Feb 2006 07:33:09 +0000 (07:33 +0000)
- use the alias for restoring a source

This fixes #150256

zypp/SourceManager.cc
zypp/target/store/serialize.cc

index 2a0bd51..f5148b2 100644 (file)
@@ -151,7 +151,8 @@ namespace zypp
     for( std::list<storage::PersistentStorage::SourceData>::iterator it = new_sources.begin();
        it != new_sources.end(); ++it)
     {
-       unsigned id = addSource(it->url);
+       MIL << "Restoring source: " << it->url << it->product_dir << " with alias " << it->alias << endl;
+       unsigned id = addSource(it->url, it->product_dir, it->alias);
        // FIXME: enable, autorefresh
     }
   }
index 1e153b6..f2ca23f 100644 (file)
@@ -367,6 +367,7 @@ std::string toXML( const PersistentStorage::SourceData &obj )
   out << "  <product-dir>" << obj.product_dir << "</product-dir>" << std::endl;
   out << "  <type>" << obj.type << "</type>" << std::endl;
    out << "  <url>" << obj.url << "</url>" << std::endl;
+   out << "  <alias>" << obj.alias << "</alias>" << std::endl;
   out << "</source-cache>" << std::endl;
   return out.str();
 }