[dasher] Windows build fix: g/c a SP_USER_LOC which survived 8edc8186



commit 027141a48cdc5d8df6e29406f1cbbef81f6d85a9
Author: Patrick Welche <prlw1 cam ac uk>
Date:   Fri Feb 1 18:09:20 2013 +0000

    Windows build fix: g/c a SP_USER_LOC which survived 8edc8186

 Src/Win32/Dasher.cpp |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/Src/Win32/Dasher.cpp b/Src/Win32/Dasher.cpp
index 8106b40..4816a9b 100644
--- a/Src/Win32/Dasher.cpp
+++ b/Src/Win32/Dasher.cpp
@@ -165,13 +165,13 @@ bool Dasher::CDasher::GetWindowSize(int* pTop, int* pLeft, int* pBottom, int* pR
 }
 
 void Dasher::CDasher::WriteTrainFile(const std::string &filename, const std::string &strNewText) {
-  const std::string TrainFile = GetStringParameter(SP_USER_LOC) + filename;
-
   if(strNewText.size() == 0)
     return;
 
-  Tstring TTrainFile;
-  UTF8string_to_wstring(TrainFile, TTrainFile);
+  Tstring UserDataDir, Tfilename, TTrainFile;
+  UTF8string_to_wstring(filename, Tfilename);
+  WinHelper::GetUserDirectory(&UserDataDir);
+  TTrainFile = UserDataDir + Tfilename;
 
   HANDLE hFile = CreateFile(TTrainFile.c_str(),
                             GENERIC_WRITE, 0, NULL, 
@@ -323,11 +323,11 @@ void CDasher::CopyToClipboard(const string &strText) {
 }
 
 std::string CDasher::GetAllContext() {
-	int speechlength = m_pEdit->GetWindowTextLength();
-	LPTSTR allspeech = new TCHAR[speechlength + 1];
-	m_pEdit->GetWindowText(allspeech, speechlength + 1);
-	string res;
-	wstring_to_UTF8string(wstring(allspeech),res);
+	int speechlength = m_pEdit->GetWindowTextLength();
+	LPTSTR allspeech = new TCHAR[speechlength + 1];
+	m_pEdit->GetWindowText(allspeech, speechlength + 1);
+	string res;
+	wstring_to_UTF8string(wstring(allspeech),res);
 	return res;
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]