[Mobies-commit] [commit] r3855 - UDM/trunk/src/UdmPOI

ksmyth at redhat1.isis.vanderbilt.edu ksmyth at redhat1.isis.vanderbilt.edu
Fri Aug 26 15:08:58 CDT 2011


Author: ksmyth
Date: Fri Aug 26 15:08:58 2011
New Revision: 3855

Log:
static_xsd_container is dll exported

Modified:
   UDM/trunk/src/UdmPOI/UdmPOI.cpp

Modified: UDM/trunk/src/UdmPOI/UdmPOI.cpp
==============================================================================
--- UDM/trunk/src/UdmPOI/UdmPOI.cpp	Fri Aug 26 09:43:22 2011	(r3854)
+++ UDM/trunk/src/UdmPOI/UdmPOI.cpp	Fri Aug 26 15:08:58 2011	(r3855)
@@ -44,6 +44,11 @@
 using namespace Udm;
 using namespace Uml;
 
+namespace Uml_xsd
+{
+ const std::string& getString();
+}
+
 static string last_error;			//static string to store the last error
 static bool was_error = false;		//static bool to indicate an error after the last
 
@@ -1730,7 +1735,11 @@
 //===========================
 void StoreUmlXsd()
 {
-	Uml::Initialize();
+  std::string nn("Uml.xsd");
+  UdmDom::str_xsd_storage::str_str_map::const_iterator it  = UdmDom::str_xsd_storage::static_xsd_container.find(nn);
+  if (it == UdmDom::str_xsd_storage::static_xsd_container.end())
+    UdmDom::str_xsd_storage::StoreXsd(nn,Uml_xsd::getString().c_str());
+
 }
 
 bool  UPO_LoadDiagram(const char * xml_meta_file, UdmPseudoObject & diagram)


More information about the Mobies-commit mailing list