summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsjiang <sjiang@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2006-10-10 17:57:31 +0000
committersjiang <sjiang@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2006-10-10 17:57:31 +0000
commit1b823fe566b66719a233dce892ac9a97d6e29373 (patch)
tree2fa41400a7aaded509f2fd555f90ba52b4a7f280
parent767ac9600bfca37a8f79e7207593ebfb1d3fb57d (diff)
downloadATCD-1b823fe566b66719a233dce892ac9a97d6e29373.tar.gz
ChangeLog Tag: Tue Oct 10 17:56:51 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
-rw-r--r--CIAO/ChangeLog6
-rw-r--r--CIAO/DAnCE/NodeApplicationManager/Containers_Info_Map.cpp9
-rw-r--r--CIAO/DAnCE/NodeApplicationManager/Containers_Info_Map.h1
3 files changed, 14 insertions, 2 deletions
diff --git a/CIAO/ChangeLog b/CIAO/ChangeLog
index d00d3cdabbf..850003c037f 100644
--- a/CIAO/ChangeLog
+++ b/CIAO/ChangeLog
@@ -1,3 +1,9 @@
+Tue Oct 10 17:56:51 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * DAnCE/NodeApplicationManager/Containers_Info_Map.cpp
+ * DAnCE/NodeApplicationManager/Containers_Info_Map.h
+ Modify these files to get the artifacts names when using http reference.
+
Tue Oct 10 14:24:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
* DAnCE/ExecutionManager/Execution_Manager_Impl.cpp:
diff --git a/CIAO/DAnCE/NodeApplicationManager/Containers_Info_Map.cpp b/CIAO/DAnCE/NodeApplicationManager/Containers_Info_Map.cpp
index 1129a3a822c..01808650980 100644
--- a/CIAO/DAnCE/NodeApplicationManager/Containers_Info_Map.cpp
+++ b/CIAO/DAnCE/NodeApplicationManager/Containers_Info_Map.cpp
@@ -276,7 +276,9 @@ namespace CIAO
if (ACE_OS::strstr (arti.location[loc_num], "http://"))
{
ACE_CString path;
+ ACE_CString arti_name;
if (!this->resolve_http_reference (arti.location[loc_num],
+ arti_name,
path))
{
ACE_ERROR
@@ -293,7 +295,7 @@ namespace CIAO
}
else
{
- arti.location[loc_num] = CORBA::string_dup (arti.name.in ());
+ arti.location[loc_num] = arti_name.c_str ();
//enque for cleanup
}
}
@@ -460,6 +462,7 @@ is_shared_component (ACE_CString & name)
bool
CIAO::Containers_Info_Map::resolve_http_reference (const char* location,
+ ACE_CString &arti_name,
ACE_CString &path)
{
@@ -491,6 +494,8 @@ is_shared_component (ACE_CString & name)
}
}
+ arti_name = name;
+
// Get the file.
ACE_Message_Block* mb = 0;
ACE_NEW_RETURN (mb, ACE_Message_Block (0,0), false);
@@ -511,7 +516,7 @@ is_shared_component (ACE_CString & name)
return false;
}
- mb->release ();
+ mb->release ();
return true;
}
diff --git a/CIAO/DAnCE/NodeApplicationManager/Containers_Info_Map.h b/CIAO/DAnCE/NodeApplicationManager/Containers_Info_Map.h
index 076ee8a6511..4ef8ef289bc 100644
--- a/CIAO/DAnCE/NodeApplicationManager/Containers_Info_Map.h
+++ b/CIAO/DAnCE/NodeApplicationManager/Containers_Info_Map.h
@@ -104,6 +104,7 @@ namespace CIAO
/// It returns true on success and false on failure
bool
resolve_http_reference (const char* location,
+ ACE_CString &arti_name,
ACE_CString &name);
/// function to retvieve a file via HTTP