avoiding attaching media where not needed (#263207)
authorJan Kupec <jkupec@suse.cz>
Mon, 16 Apr 2007 09:26:03 +0000 (09:26 +0000)
committerJan Kupec <jkupec@suse.cz>
Mon, 16 Apr 2007 09:26:03 +0000 (09:26 +0000)
package/libzypp.changes
zypp/source/SourceImpl.cc

index 5714cb0..889d643 100644 (file)
@@ -1,4 +1,10 @@
 -------------------------------------------------------------------
+Mon Apr 16 11:23:15 CEST 2007 - jkupec@suse.cz
+
+- avoiding attaching media where not needed (#263207)
+- r5381
+
+-------------------------------------------------------------------
 Fri Apr 13 17:32:55 CEST 2007 - dmacvicar@suse.de
 
 - fix FileCap with attributes
index 160ce28..e906137 100644 (file)
@@ -207,7 +207,7 @@ SourceImpl::~SourceImpl()
 {
   if (_media_set)
   {
-    media::MediaAccessId _media = _media_set->getMediaAccessId( 1 );
+    media::MediaAccessId _media = _media_set->getMediaAccessId( 1, true );
     media_mgr.release (_media, false);
   }
 }
@@ -739,7 +739,7 @@ const void SourceImpl::releaseFile(const Pathname & file_r,
                                    const unsigned media_nr)
 {
   DBG << "releaseFile(" << file_r << ", " << media_nr << ")" << endl;
-  media::MediaAccessId _media = _media_set->getMediaAccessId( media_nr );
+  media::MediaAccessId _media = _media_set->getMediaAccessId( media_nr, true );
   media_mgr.releaseFile(_media, file_r);
 }
 
@@ -748,7 +748,7 @@ const void SourceImpl::releaseDir(const Pathname & path_r,
                                   const bool recursive)
 {
   DBG << "releaseDir(" << path_r << ", " << media_nr << (recursive?", recursive":"") << ")" << endl;
-  media::MediaAccessId _media = _media_set->getMediaAccessId( media_nr );
+  media::MediaAccessId _media = _media_set->getMediaAccessId( media_nr, true );
   if (recursive)
     media_mgr.releasePath(_media, path_r);
   else