ref: refs/heads/master
commit 62ee177683410b507fda9271fc605c3cf9438cf3
Author: Michael Andres
Date: Mon Nov 16 15:31:46 2009 +0100
Let RepoManager::addRepository update the RepoInfos metadata and packages path.
---
zypp/RepoManager.cc | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/zypp/RepoManager.cc b/zypp/RepoManager.cc
index 7ec5bbb..9af471e 100644
--- a/zypp/RepoManager.cc
+++ b/zypp/RepoManager.cc
@@ -1354,7 +1354,13 @@ namespace zypp
tosave.setFilepath(repofile);
tosave.setMetadataPath( metadataPath( tosave ) );
tosave.setPackagesPath( packagesPath( tosave ) );
-
+ {
+ // We chould fix the API as we must injet those paths
+ // into the repoinfo in order to keep it usable.
+ RepoInfo & oinfo( const_cast(info) );
+ oinfo.setMetadataPath( metadataPath( tosave ) );
+ oinfo.setPackagesPath( packagesPath( tosave ) );
+ }
_pimpl->repos.insert(tosave);
progress.set(90);
--
To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org
For additional commands, e-mail: zypp-commit+help@opensuse.org