[commit] r1226 - trunk/GME/Gme

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Wed Mar 30 14:12:34 CDT 2011


Author: ksmyth
Date: Wed Mar 30 14:12:34 2011
New Revision: 1226

Log:
support UNICODE

Modified:
   trunk/GME/Gme/GMEOLEData.cpp

Modified: trunk/GME/Gme/GMEOLEData.cpp
==============================================================================
--- trunk/GME/Gme/GMEOLEData.cpp	Wed Mar 30 14:04:45 2011	(r1225)
+++ trunk/GME/Gme/GMEOLEData.cpp	Wed Mar 30 14:12:34 2011	(r1226)
@@ -222,7 +222,7 @@
 	ASSERT( target != NULL );
 
 	// create a temporary filename
-	char *fname = _tempnam("c:\\temp", "tmp");
+      TCHAR *fname = _ttempnam(_T("c:\\temp"), _T("tmp"));
 	CString filename = fname;
 	free(fname);
 
@@ -265,7 +265,7 @@
 		CComBstrObj acckind, version; 
 		VARIANT_BOOL is_acc_target;
 		COMTHROW( parser->GetClipXMLInfo( PutInBstr(filename), target, &is_acc_target, PutOut( acckind), PutOut( version)) );
-		CString ver = "0"; // defval
+		CString ver = _T("0"); // defval
 		if( version) // clipboard main token found, otherwise use defval
 			CopyTo( version, ver);
 
@@ -275,31 +275,31 @@
 		CComPtr<IGMEOLEApp> t_GME = CGMEDataSource::get_GME( t_project);
 		
 		CComBSTR msg, done;
-		done.Append("Done.");
-		if( ver == "0")
+		done.Append(_T("Done."));
+		if( ver == _T("0"))
 		{
-			msg.Append("Inserting XML data...");
+			msg.Append(_T("Inserting XML data..."));
 			if( t_GME) COMTHROW( t_GME->ConsoleMessage( msg, MSG_INFO));
 			COMTHROW( parser->ParseFCOs(target, PutInBstr(filename)) );
 			if( t_GME) COMTHROW( t_GME->ConsoleMessage( done, MSG_INFO));
 		}
-		else if( ver == "4")
+		else if( ver == _T("4"))
 		{
-			msg.Append("Inserting XML SmartCopied data...");
+			msg.Append(_T("Inserting XML SmartCopied data..."));
 			if( t_GME) COMTHROW( t_GME->ConsoleMessage( msg, MSG_INFO));
 			COMTHROW( parser->ParseClos4( target, PutInBstr(filename), merge?MERGE:ADDITION ));
 			if( t_GME) COMTHROW( t_GME->ConsoleMessage( done, MSG_INFO));
 		}
-		else if ( ver == "1" || ver == "")
+		else if ( ver == _T("1") || ver == _T(""))
 		{
-			msg.Append("Inserting XML CopyClosured data...");
+			msg.Append(_T("Inserting XML CopyClosured data..."));
 			if( t_GME) COMTHROW( t_GME->ConsoleMessage( msg, MSG_INFO));
 			COMTHROW( parser->ParseClos1(target, PutInBstr(filename)) );
 			if( t_GME) COMTHROW( t_GME->ConsoleMessage( done, MSG_INFO));
 		}
 		else
 		{
-			msg.Append("Error: Unknown clipboard closure format");
+			msg.Append(_T("Error: Unknown clipboard closure format"));
 			if( t_GME) COMTHROW( t_GME->ConsoleMessage( msg, MSG_INFO));
 
 			ASSERT(0);
@@ -323,11 +323,11 @@
 			CString desc;
 			COMTHROW( errinfo->GetDescription(PutOut(desc)) );
 
-			AfxMessageBox(CString("Error while parsing XML file: ") + desc);
+			AfxMessageBox(CString(_T("Error while parsing XML file: ")) + desc);
 		}
 		catch(hresult_exception &)
 		{
-			AfxMessageBox("Fatal error while parsing XML file!");
+			AfxMessageBox(_T("Fatal error while parsing XML file!"));
 		}
 
 		throw e;
@@ -372,7 +372,7 @@
 
 		try
 		{
-			char *fname = _tempnam("c:\\temp", "tmp");
+			TCHAR *fname = _ttempnam(_T("c:\\temp"), _T("tmp"));
 			CString filename = fname;
 			free(fname);
 		
@@ -440,7 +440,7 @@
 
 		try
 		{
-			char *fname = _tempnam("c:\\temp", "tmp");
+			TCHAR *fname = _ttempnam(_T("c:\\temp"), _T("tmp"));
 			CString filename = fname;
 			free(fname);
 		
@@ -588,7 +588,7 @@
 {
 	CComPtr<IGMEOLEApp> gme;
 	if ( (project != NULL)) {		
-		CComBSTR bstrName("GME.Application");
+		CComBSTR bstrName(L"GME.Application");
 		CComPtr<IMgaClient> pClient;
 		HRESULT hr = project->GetClientByName(bstrName, &pClient);
 		if (SUCCEEDED(hr) && pClient) {


More information about the gme-commit mailing list