- Changed url parameter to optional. If missed, iso
authorMarius Tomaschewski <mt@suse.de>
Thu, 9 Mar 2006 01:37:54 +0000 (01:37 +0000)
committerMarius Tomaschewski <mt@suse.de>
Thu, 9 Mar 2006 01:37:54 +0000 (01:37 +0000)
  parameter has to point to the absolute iso file name.

zypp/media/MediaISO.cc

index 8529e59..b43245e 100644 (file)
@@ -55,10 +55,21 @@ namespace zypp
       if( _filesystem.empty())
         _filesystem = "auto";
 
-      zypp::Url src;
+      std::string arg;
+      zypp::Url   src;
       try
       {
-        src = _url.getQueryParam("url");
+        arg = _url.getQueryParam("url");
+        if( arg.empty() && _isofile.dirname().absolute())
+        {
+          src = std::string("dir:///");
+          src.setPathName(_isofile.dirname().asString());
+          _isofile = _isofile.basename();
+        }
+        else
+        {
+          src = arg;
+        }
       }
       catch(const zypp::url::UrlException &e)
       {