[Saga-devel] saga SVN commit 3406: /trunk/saga/

hkaiser at cct.lsu.edu hkaiser at cct.lsu.edu
Fri Jan 30 08:51:33 CST 2009


User: hkaiser
Date: 2009/01/30 08:51 AM

Modified:
 /trunk/saga/impl/engine/
  url.cpp, url.hpp
 /trunk/saga/saga/adaptors/
  file_transfer_spec.cpp

Log:
 Fixing ticket #323

File Changes:

Directory: /trunk/saga/saga/adaptors/
=====================================

File [modified]: file_transfer_spec.cpp
Delta lines: +4 -1
===================================================================
--- trunk/saga/saga/adaptors/file_transfer_spec.cpp	2009-01-30 08:45:23 UTC (rev 3405)
+++ trunk/saga/saga/adaptors/file_transfer_spec.cpp	2009-01-30 14:51:29 UTC (rev 3406)
@@ -29,7 +29,7 @@
         saga::url url_left, url_right;
         TR1::shared_ptr<impl::url> impl_left(impl::runtime::get_impl(url_left));
         TR1::shared_ptr<impl::url> impl_right(impl::runtime::get_impl(url_right));
-        
+
         symbols<file_transfer_operator> ops;
         ops.add (">", copy_local_remote)
                 (">>", append_local_remote)
@@ -50,6 +50,9 @@
         if (!pi.full)
             return false;
 
+        impl_left->set_checked();
+        impl_right->set_checked();
+
         left_url = url_left.get_url();
         right_url = url_right.get_url();
         mode = parsed_mode;

Directory: /trunk/saga/impl/engine/
===================================

File [modified]: url.cpp
Delta lines: +5 -0
===================================================================
--- trunk/saga/impl/engine/url.cpp	2009-01-30 08:45:23 UTC (rev 3405)
+++ trunk/saga/impl/engine/url.cpp	2009-01-30 14:51:29 UTC (rev 3406)
@@ -378,6 +378,11 @@
       was_checked_ = false;
     }
 
+    void url::set_checked(bool checked)
+    {
+        was_checked_ = checked;
+    }
+
     std::string url::get_url (void)
     {
       if (!was_checked_ && !scheme_.empty())

File [modified]: url.hpp
Delta lines: +2 -0
===================================================================
--- trunk/saga/impl/engine/url.hpp	2009-01-30 08:45:23 UTC (rev 3405)
+++ trunk/saga/impl/engine/url.hpp	2009-01-30 14:51:29 UTC (rev 3406)
@@ -117,6 +117,8 @@
        // saga::object related functionality
        saga::object  clone() const;
 
+       // tell the url it has been checked
+       void set_checked(bool checked = true);
     };
 
     std::string unescape_url(std::string const&in);



More information about the saga-devel mailing list