- added isValid() function.
authorMarius Tomaschewski <mt@suse.de>
Mon, 12 Dec 2005 16:37:26 +0000 (16:37 +0000)
committerMarius Tomaschewski <mt@suse.de>
Mon, 12 Dec 2005 16:37:26 +0000 (16:37 +0000)
zypp/Url.cc
zypp/Url.h
zypp/url/UrlBase.cc
zypp/url/UrlBase.h

index f6985b9..bae8e94 100644 (file)
@@ -277,6 +277,14 @@ namespace zypp
 
 
   // -----------------------------------------------------------------
+  bool
+  Url::isValid() const
+  {
+    return m_impl->isValid();
+  }
+
+
+  // -----------------------------------------------------------------
   std::string
   Url::toString() const
   {
index 1637cac..0ba4656 100644 (file)
@@ -90,6 +90,10 @@ namespace zypp
     bool
     isValidScheme(const std::string &scheme) const;
 
+    bool
+    isValid() const;
+
+
     // -----------------
     std::string
     toString() const;
index 234ec8e..152d4c2 100644 (file)
@@ -279,6 +279,14 @@ namespace zypp
 
 
     // ---------------------------------------------------------------
+    bool
+    UrlBase::isValid() const
+    {
+      return !getScheme().empty();
+    }
+
+
+    // ---------------------------------------------------------------
     std::string
     UrlBase::toString() const
     {
index 994cb67..09aa0a7 100644 (file)
@@ -193,6 +193,13 @@ namespace zypp
 
       /**
        * FIXME:
+       */
+      virtual bool
+      isValid() const;
+
+
+      /**
+       * FIXME:
        * TODO: hide pass, ...
        */
       virtual std::string