Cleaning up unicode conversion and fixing 64bit issues
This commit is contained in:
parent
cf370eb03c
commit
096e5e955e
5 changed files with 79 additions and 78 deletions
|
@ -280,8 +280,8 @@ void CData_mirrorDlg::updateList ()
|
|||
{
|
||||
// Add the items
|
||||
const CEntryFile &entry = *ite;
|
||||
uint nItem = List.InsertItem (0, utf8ToTStr(entry.Strings[CEntryFile::Path]), entry.Image);
|
||||
List.SetItemData (nItem, DWORD(new std::list<CEntryFile>::iterator (ite)));
|
||||
uint nItem = List.InsertItem(0, nlUtf8ToTStr(entry.Strings[CEntryFile::Path]), entry.Image);
|
||||
List.SetItemData (nItem, DWORD_PTR(new std::list<CEntryFile>::iterator (ite)));
|
||||
|
||||
// Sub string
|
||||
subString = 1;
|
||||
|
@ -289,25 +289,25 @@ void CData_mirrorDlg::updateList ()
|
|||
// Add the sizes
|
||||
if (ModifiedFilter != Removed)
|
||||
{
|
||||
List.SetItemText (nItem, subString++, utf8ToTStr(entry.Strings[CEntryFile::NewSize]));
|
||||
List.SetItemText(nItem, subString++, nlUtf8ToTStr(entry.Strings[CEntryFile::NewSize]));
|
||||
}
|
||||
if (ModifiedFilter != Added)
|
||||
{
|
||||
List.SetItemText (nItem, subString++, utf8ToTStr(entry.Strings[CEntryFile::OldSize]));
|
||||
List.SetItemText(nItem, subString++, nlUtf8ToTStr(entry.Strings[CEntryFile::OldSize]));
|
||||
}
|
||||
|
||||
// Add the dates
|
||||
if (ModifiedFilter != Removed)
|
||||
{
|
||||
List.SetItemText (nItem, subString++, utf8ToTStr(entry.Strings[CEntryFile::NewDate]));
|
||||
List.SetItemText(nItem, subString++, nlUtf8ToTStr(entry.Strings[CEntryFile::NewDate]));
|
||||
}
|
||||
if (ModifiedFilter != Added)
|
||||
{
|
||||
List.SetItemText (nItem, subString++, utf8ToTStr(entry.Strings[CEntryFile::OldDate]));
|
||||
List.SetItemText(nItem, subString++, nlUtf8ToTStr(entry.Strings[CEntryFile::OldDate]));
|
||||
}
|
||||
|
||||
// Add the type
|
||||
List.SetItemText (nItem, subString++, utf8ToTStr(entry.Strings[CEntryFile::Type]));
|
||||
List.SetItemText(nItem, subString++, nlUtf8ToTStr(entry.Strings[CEntryFile::Type]));
|
||||
|
||||
// Next item
|
||||
ite++;
|
||||
|
@ -410,7 +410,7 @@ void createDirectory (const string &dir)
|
|||
|
||||
bool setFileTime(const std::string &filename, const FILETIME &result)
|
||||
{
|
||||
HANDLE handle = CreateFile (utf8ToTStr(filename), GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
|
||||
HANDLE handle = CreateFile(nlUtf8ToTStr(filename), GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
|
||||
if (handle)
|
||||
{
|
||||
SetFileTime (handle, NULL, NULL, &result);
|
||||
|
@ -458,9 +458,9 @@ void CData_mirrorDlg::OnOK()
|
|||
|
||||
string directory = NLMISC::CFile::getPath(dest);
|
||||
createDirectory(directory.c_str());
|
||||
if (!CopyFile (source.c_str (), dest.c_str (), FALSE))
|
||||
if (!CopyFile(nlUtf8ToTStr(source), nlUtf8ToTStr(dest), FALSE))
|
||||
{
|
||||
MessageBox (("Can't copy file "+source+" in file "+dest).c_str (), _T("NeL Data Mirror"),
|
||||
MessageBox(nlUtf8ToTStr("Can't copy file " + source + " in file " + dest), _T("NeL Data Mirror"),
|
||||
MB_OK | MB_ICONEXCLAMATION);
|
||||
success = false;
|
||||
}
|
||||
|
@ -497,9 +497,9 @@ void CData_mirrorDlg::OnOK()
|
|||
progress.progress (float(currentFile++)/(float(totalCount)));
|
||||
|
||||
createDirectory (directory.c_str ());
|
||||
if (!CopyFile (source.c_str (), dest.c_str (), FALSE))
|
||||
if (!CopyFile(nlUtf8ToTStr(source), nlUtf8ToTStr(dest), FALSE))
|
||||
{
|
||||
MessageBox (("Can't copy file "+source+" in file "+dest).c_str (), _T("NeL Data Mirror"),
|
||||
MessageBox(nlUtf8ToTStr("Can't copy file " + source + " in file " + dest), _T("NeL Data Mirror"),
|
||||
MB_OK|MB_ICONEXCLAMATION);
|
||||
success = false;
|
||||
}
|
||||
|
@ -532,9 +532,9 @@ void CData_mirrorDlg::OnOK()
|
|||
progress.DisplayString = "Delete \"" + dest + "\"";
|
||||
progress.progress (float(currentFile++)/(float(totalCount)));
|
||||
|
||||
if (!DeleteFile (dest.c_str ()))
|
||||
if (!DeleteFile(nlUtf8ToTStr(dest)))
|
||||
{
|
||||
MessageBox (("Can't delete the file "+dest).c_str (), _T("NeL Data Mirror"),
|
||||
MessageBox(nlUtf8ToTStr("Can't delete the file " + dest), _T("NeL Data Mirror"),
|
||||
MB_OK|MB_ICONEXCLAMATION);
|
||||
success = false;
|
||||
}
|
||||
|
@ -596,7 +596,7 @@ void CData_mirrorDlg::OnSize(UINT nType, int cx, int cy)
|
|||
|
||||
bool getFileTime (const std::string &filename, FILETIME &result)
|
||||
{
|
||||
HANDLE handle = CreateFile (utf8ToTStr(filename), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
|
||||
HANDLE handle = CreateFile(nlUtf8ToTStr(filename), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
|
||||
if (handle)
|
||||
{
|
||||
FILETIME res0;
|
||||
|
@ -700,7 +700,7 @@ void CData_mirrorDlg::buildSourceFiles ()
|
|||
{
|
||||
FILETIME time;
|
||||
getFileTime (mainFile, time);
|
||||
addEntry (Added, str, time, time);
|
||||
addEntry (Added, str.c_str(), time, time);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -812,7 +812,7 @@ void CData_mirrorDlg::addEntry (uint where, const char *filename, FILETIME &newD
|
|||
// Get the image
|
||||
SHFILEINFO sfi;
|
||||
TCHAR winName[512];
|
||||
_tcscpy (winName, utf8ToTStr(aFilename));
|
||||
_tcscpy(winName, nlUtf8ToTStr(aFilename));
|
||||
TCHAR *ptr = winName;
|
||||
while (*ptr)
|
||||
{
|
||||
|
|
|
@ -147,8 +147,8 @@ void CPlugInSelector::OnSelchangeList1()
|
|||
AfxMessageBox( _T("Can't find function getInfoString in dll") );
|
||||
return;
|
||||
}
|
||||
GetDlgItem( IDC_GROUP_INFO )->SetWindowText( utf8ToTStr(getFilename(tStrToUtf8(dllName))) );
|
||||
GetDlgItem( IDC_PLUGIN_INFO )->SetWindowText(utf8ToTStr(infoFunc()) );
|
||||
GetDlgItem(IDC_GROUP_INFO)->SetWindowText(nlUtf8ToTStr(getFilename(NLMISC::tStrToUtf8(dllName))));
|
||||
GetDlgItem(IDC_PLUGIN_INFO)->SetWindowText(nlUtf8ToTStr(infoFunc()));
|
||||
|
||||
// Prepare analyse func
|
||||
AnalyseFunc = (TAnalyseFunc)GetProcAddress( LibInst, "doAnalyse" );
|
||||
|
|
|
@ -359,7 +359,7 @@ void CViewDialog::getBookmarksAbsoluteLines( vector<int>& bookmarksAbsoluteLine
|
|||
|
||||
NLMISC::CIFile ifs;
|
||||
|
||||
if (ifs.open(tStrToUtf8(filename)))
|
||||
if (ifs.open(NLMISC::tStrToUtf8(filename)))
|
||||
{
|
||||
char line [1024];
|
||||
|
||||
|
@ -370,7 +370,7 @@ void CViewDialog::getBookmarksAbsoluteLines( vector<int>& bookmarksAbsoluteLine
|
|||
if ( SessionDatePassed )
|
||||
{
|
||||
// Stop if the session is finished
|
||||
if ( (! LogSessionStartDate.IsEmpty()) && (strstr( line, tStrToUtf8(LogDateString).c_str())) )
|
||||
if ( (! LogSessionStartDate.IsEmpty()) && (strstr( line, nlTStrToUtf8(LogDateString))) )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -394,7 +394,7 @@ void CViewDialog::getBookmarksAbsoluteLines( vector<int>& bookmarksAbsoluteLine
|
|||
else
|
||||
{
|
||||
// Look for the session beginning
|
||||
if ( strstr( line, tStrToUtf8(LogSessionStartDate).c_str()) != NULL )
|
||||
if ( strstr( line, nlTStrToUtf8(LogSessionStartDate)) != NULL )
|
||||
{
|
||||
SessionDatePassed = true;
|
||||
}
|
||||
|
@ -466,7 +466,7 @@ std::string CViewDialog::corruptedLinesString( const std::vector<unsigned int>&
|
|||
vector<unsigned int>::const_iterator ivc;
|
||||
for ( ivc=corruptedLines.begin(); ivc!=corruptedLines.end(); ++ivc )
|
||||
{
|
||||
res += NLMISC::toString("\r\n line %u : %s...", *ivc, tStrToUtf8(Buffer[*ivc].Left(20)).c_str());
|
||||
res += NLMISC::toString("\r\n line %u : %s...", *ivc, NLMISC::tStrToUtf8(Buffer[*ivc].Left(20)).c_str());
|
||||
}
|
||||
HasCorruptedLines = true;
|
||||
}
|
||||
|
@ -484,7 +484,7 @@ void CViewDialog::loadFileOrSeries( const vector<int>& bookmarksAbsoluteLines )
|
|||
if ( LogSessionStartDate.IsEmpty() )
|
||||
actualFilenames += ":\r\n";
|
||||
else
|
||||
actualFilenames += " for Session of " + tStrToUtf8(LogSessionStartDate) + ":\r\n";
|
||||
actualFilenames += " for Session of " + NLMISC::tStrToUtf8(LogSessionStartDate) + ":\r\n";
|
||||
bool corruptionDetectionEnabled = (((CButton*)(((CLog_analyserDlg*)GetParent())->GetDlgItem( IDC_DetectCorruptedLines )))->GetCheck() == 1);
|
||||
HasCorruptedLines = false;
|
||||
vector<unsigned int> corruptedLines;
|
||||
|
@ -505,9 +505,9 @@ void CViewDialog::loadFileOrSeries( const vector<int>& bookmarksAbsoluteLines )
|
|||
if ( SessionDatePassed )
|
||||
{
|
||||
// Stop if the session is finished
|
||||
if ( (! LogSessionStartDate.IsEmpty()) && (strstr( line, LogDateString )) )
|
||||
if ( (! LogSessionStartDate.IsEmpty()) && (strstr( line, nlTStrToUtf8(LogDateString) )) )
|
||||
{
|
||||
actualFilenames += string(filename) + corruptedLinesString( corruptedLines ) + "\r\n";
|
||||
actualFilenames += NLMISC::tStrToUtf8(filename) + corruptedLinesString(corruptedLines) + "\r\n";
|
||||
corruptedLines.clear();
|
||||
goto endOfLoading;
|
||||
}
|
||||
|
@ -540,7 +540,7 @@ void CViewDialog::loadFileOrSeries( const vector<int>& bookmarksAbsoluteLines )
|
|||
else
|
||||
{
|
||||
// Look for the session beginning
|
||||
if ( strstr( line, LogSessionStartDate ) != NULL )
|
||||
if ( strstr( line, nlTStrToUtf8(LogSessionStartDate) ) != NULL )
|
||||
{
|
||||
SessionDatePassed = true;
|
||||
}
|
||||
|
@ -549,15 +549,15 @@ void CViewDialog::loadFileOrSeries( const vector<int>& bookmarksAbsoluteLines )
|
|||
|
||||
if ( SessionDatePassed )
|
||||
{
|
||||
actualFilenames += string(filename) + corruptedLinesString( corruptedLines ) + "\r\n";
|
||||
actualFilenames += NLMISC::tStrToUtf8(filename) + corruptedLinesString(corruptedLines) + "\r\n";
|
||||
corruptedLines.clear();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
CString s;
|
||||
s.Format( "<Cannot open file %s>\r\n", filename );
|
||||
actualFilenames += s;
|
||||
s.Format(_T( "<Cannot open file %s>\r\n"), filename);
|
||||
actualFilenames += NLMISC::tStrToUtf8(s);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -598,7 +598,7 @@ bool CViewDialog::passFilter( const char *text, const std::vector<CString>& pos
|
|||
// 1. Positive filter
|
||||
for ( ilf=posFilter.begin(); ilf!=posFilter.end(); ++ilf )
|
||||
{
|
||||
found = ( strstr( text, *ilf ) != NULL );
|
||||
found = (strstr(text, nlTStrToUtf8(*ilf)) != NULL);
|
||||
if ( found )
|
||||
{
|
||||
yes = true; // positive filter passed (no need to check another one)
|
||||
|
@ -614,7 +614,7 @@ bool CViewDialog::passFilter( const char *text, const std::vector<CString>& pos
|
|||
// 2. Negative filter
|
||||
for ( ilf=negFilter.begin(); ilf!=negFilter.end(); ++ilf )
|
||||
{
|
||||
found = ( strstr( text, *ilf ) != NULL );
|
||||
found = (strstr(text, nlTStrToUtf8(*ilf)) != NULL);
|
||||
if ( found )
|
||||
{
|
||||
return false; // negative filter not passed (no need to check another one)
|
||||
|
@ -665,14 +665,15 @@ void CViewDialog::reloadTrace()
|
|||
if ( SessionDatePassed )
|
||||
{
|
||||
// Stop if the session is finished
|
||||
if ( (! LogSessionStartDate.IsEmpty()) && (strstr( line, LogDateString )) )
|
||||
if ((!LogSessionStartDate.IsEmpty()) && (strstr(line, nlTStrToUtf8(LogDateString))))
|
||||
break;
|
||||
|
||||
// Read if it's a TRACE
|
||||
char *pc = strstr( line, "TRACE" );
|
||||
if ( pc != NULL )
|
||||
{
|
||||
if ( PosFilter.empty() || (strncmp( pc-PosFilter[0].GetLength(), PosFilter[0], PosFilter[0].GetLength() ) == 0) )
|
||||
std::string tposFilter0 = NLMISC::tStrToUtf8(PosFilter[0]);
|
||||
if (PosFilter.empty() || (strncmp(pc - PosFilter[0].GetLength(), tposFilter0.c_str(), tposFilter0.size()) == 0))
|
||||
{
|
||||
((CLog_analyserDlg*)GetParent())->insertTraceLine( Index, pc+6 );
|
||||
}
|
||||
|
@ -681,7 +682,7 @@ void CViewDialog::reloadTrace()
|
|||
else
|
||||
{
|
||||
// Look for the session beginning
|
||||
if ( strstr( line, LogSessionStartDate ) != NULL )
|
||||
if (strstr(line, nlTStrToUtf8(LogSessionStartDate)) != NULL)
|
||||
{
|
||||
SessionDatePassed = true;
|
||||
}
|
||||
|
@ -974,7 +975,7 @@ BOOL CViewDialog::OnInitDialog()
|
|||
CDialog::OnInitDialog();
|
||||
|
||||
m_ListCtrl.GetHeaderCtrl()->ModifyStyle( 0, HDS_HIDDEN );
|
||||
m_ListCtrl.InsertColumn( 0, "" );
|
||||
m_ListCtrl.InsertColumn(0, _T(""));
|
||||
m_ListCtrl.setViewDialog( this );
|
||||
m_ListCtrl.initIt();
|
||||
|
||||
|
@ -998,11 +999,11 @@ COLORREF CViewDialog::getTextColorForLine( int index, bool selected )
|
|||
return ::GetSysColor(COLOR_HIGHLIGHTTEXT);
|
||||
else
|
||||
{
|
||||
if ( Buffer[index].Find( "DBG" ) != -1 )
|
||||
if ( Buffer[index].Find( _T("DBG") ) != -1 )
|
||||
return RGB(0x80,0x80,0x80);
|
||||
else if ( Buffer[index].Find( "WRN" ) != -1 )
|
||||
else if ( Buffer[index].Find( _T("WRN") ) != -1 )
|
||||
return RGB(0x80,0,0);
|
||||
else if ( (Buffer[index].Find( "ERR" ) != -1) || (Buffer[index].Find( "AST" ) != -1) )
|
||||
else if ( (Buffer[index].Find( _T("ERR") ) != -1) || (Buffer[index].Find( _T("AST") ) != -1) )
|
||||
return RGB(0xFF,0,0);
|
||||
else // INF and others
|
||||
return RGB(0,0,0);
|
||||
|
@ -1038,7 +1039,7 @@ void formatLogStr( CString& str, bool displayHeaders )
|
|||
{
|
||||
if ( ! displayHeaders )
|
||||
{
|
||||
int pos = str.Find( " : " );
|
||||
int pos = str.Find( _T(" : ") );
|
||||
if ( pos != -1 )
|
||||
{
|
||||
str.Delete( 0, pos + 3 );
|
||||
|
@ -1156,7 +1157,7 @@ afx_msg LRESULT CViewDialog::OnFindReplace(WPARAM wParam, LPARAM lParam)
|
|||
//BeginFindIndex = getSelectionIndex()+1;
|
||||
//displayString();
|
||||
CString s;
|
||||
s.Format( "Found '%s' (downwards from line %d) at line %d:\r\n%s", FindStr, BeginFindIndex, lineIndex, Buffer[lineIndex] );
|
||||
s.Format( _T("Found '%s' (downwards from line %d) at line %d:\r\n%s"), FindStr, BeginFindIndex, lineIndex, Buffer[lineIndex] );
|
||||
((CLog_analyserDlg*)GetParent())->displayCurrentLine( s );
|
||||
((CLog_analyserDlg*)GetParent())->selectText( 1, matchPos, FindStr.GetLength() );
|
||||
//BeginFindIndex = lineIndex+1;
|
||||
|
@ -1176,7 +1177,7 @@ afx_msg LRESULT CViewDialog::OnFindReplace(WPARAM wParam, LPARAM lParam)
|
|||
//BeginFindIndex = getSelectionIndex()-1;
|
||||
//displayString();
|
||||
CString s;
|
||||
s.Format( "Found '%s' (upwards from line %d) at line %d:\r\n%s", FindStr, BeginFindIndex, lineIndex, Buffer[lineIndex] );
|
||||
s.Format( _T("Found '%s' (upwards from line %d) at line %d:\r\n%s"), FindStr, BeginFindIndex, lineIndex, Buffer[lineIndex] );
|
||||
((CLog_analyserDlg*)GetParent())->displayCurrentLine( s );
|
||||
((CLog_analyserDlg*)GetParent())->selectText( 1, matchPos, FindStr.GetLength() );
|
||||
//BeginFindIndex = lineIndex-1;
|
||||
|
@ -1185,7 +1186,7 @@ afx_msg LRESULT CViewDialog::OnFindReplace(WPARAM wParam, LPARAM lParam)
|
|||
}
|
||||
}
|
||||
CString s;
|
||||
s.Format( "Not found (%s from line %d)", FindDialog->SearchDown() ? "downwards" : "upwards", BeginFindIndex );
|
||||
s.Format( _T("Not found (%s from line %d)"), FindDialog->SearchDown() ? _T("downwards") : _T("upwards"), BeginFindIndex );
|
||||
AfxMessageBox( s );
|
||||
//BeginFindIndex = 0;
|
||||
return 0;
|
||||
|
|
|
@ -59,7 +59,7 @@ afx_msg void CLAEdit::OnKeyDown( UINT nChar, UINT nRepCnt, UINT nFlags )
|
|||
int start, end;
|
||||
GetSel( start, end );
|
||||
str = str.Mid( start, end-start );
|
||||
int lineNum = atoi( str );
|
||||
int lineNum = atoi(nlTStrToUtf8(str));
|
||||
if ( ! ((lineNum != 0) || (str == "0")) )
|
||||
break;
|
||||
|
||||
|
@ -203,7 +203,7 @@ BOOL CLog_analyserDlg::OnInitDialog()
|
|||
SetIcon(m_hIcon, FALSE); // Set small icon
|
||||
|
||||
// Add files given in command-line
|
||||
string cmdLine = string(theApp.m_lpCmdLine);
|
||||
string cmdLine = NLMISC::tStrToUtf8(theApp.m_lpCmdLine);
|
||||
vector<CString> v;
|
||||
/*int pos = cmdLine.find_first_of(' '); // TODO: handle "" with blank characters
|
||||
while ( pos != string::npos )
|
||||
|
@ -285,9 +285,9 @@ void CLog_analyserDlg::OnDropFiles( HDROP hDropInfo )
|
|||
DragQueryFile( hDropInfo, i, filename.GetBufferSetLength( 200 ), 200 );
|
||||
|
||||
// Plug-in DLL or log file
|
||||
if ( getFileExtension( string(filename) ) == "dll" )
|
||||
if ( getFileExtension( NLMISC::tStrToUtf8(filename) ) == "dll" )
|
||||
{
|
||||
if ( addPlugIn( string(filename) ) )
|
||||
if (addPlugIn(NLMISC::tStrToUtf8(filename)))
|
||||
AfxMessageBox( CString("Plugin added: ") + filename );
|
||||
else
|
||||
AfxMessageBox( CString("Plugin already registered: ") + filename );
|
||||
|
@ -310,16 +310,16 @@ bool CLog_analyserDlg::addPlugIn( const std::string& dllName )
|
|||
{
|
||||
int i = 0;
|
||||
char pluginN [10] = "Plugin0";
|
||||
CString pn = theApp.GetProfileString( _T(""), _T(pluginN) );
|
||||
CString pn = theApp.GetProfileString(_T(""), nlUtf8ToTStr(pluginN));
|
||||
while ( ! pn.IsEmpty() )
|
||||
{
|
||||
if ( string(pn) == dllName )
|
||||
if (NLMISC::tStrToUtf8(pn) == dllName)
|
||||
return false; // already registered
|
||||
++i;
|
||||
smprintf( pluginN, 10, "Plugin%d", i );
|
||||
pn = theApp.GetProfileString( _T(""), _T(pluginN) );
|
||||
pn = theApp.GetProfileString(_T(""), nlUtf8ToTStr(pluginN));
|
||||
}
|
||||
theApp.WriteProfileString( _T(""), _T(pluginN), dllName.c_str() );
|
||||
theApp.WriteProfileString(_T(""), nlUtf8ToTStr(pluginN), nlUtf8ToTStr(dllName));
|
||||
Plugins.push_back( dllName.c_str() );
|
||||
return true;
|
||||
}
|
||||
|
@ -342,7 +342,7 @@ void CLog_analyserDlg::loadPluginConfiguration()
|
|||
Plugins.push_back( pn );
|
||||
++i;
|
||||
smprintf( pluginN, 10, "Plugin%d", i );
|
||||
pn = theApp.GetProfileString( _T(""), _T(pluginN) );
|
||||
pn = theApp.GetProfileString( _T(""), nlUtf8ToTStr(pluginN) );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -373,7 +373,7 @@ void CLog_analyserDlg::addView( std::vector<CString>& pathNames )
|
|||
{
|
||||
if ( pathNames.empty() )
|
||||
{
|
||||
CFileDialog openDialog( true, NULL, "log.log", OFN_HIDEREADONLY | OFN_ALLOWMULTISELECT, "Log files (*.log)|*.log|All files|*.*||", this );
|
||||
CFileDialog openDialog( true, NULL, _T("log.log"), OFN_HIDEREADONLY | OFN_ALLOWMULTISELECT, _T("Log files (*.log)|*.log|All files|*.*||"), this );
|
||||
CString filenameList;
|
||||
openDialog.m_ofn.lpstrFile = filenameList.GetBufferSetLength( 8192 );
|
||||
openDialog.m_ofn.nMaxFile = 8192;
|
||||
|
@ -402,7 +402,7 @@ void CLog_analyserDlg::addView( std::vector<CString>& pathNames )
|
|||
for ( i=0; i!=pathNames.size(); ++i )
|
||||
{
|
||||
// Ensure that a log file without number comes *after* the ones with a number
|
||||
string name = string(pathNames[i]);
|
||||
string name = NLMISC::tStrToUtf8(pathNames[i]);
|
||||
string::size_type dotpos = name.find_last_of('.');
|
||||
if ( (dotpos!=string::npos) && (dotpos > 2) )
|
||||
{
|
||||
|
@ -417,7 +417,7 @@ void CLog_analyserDlg::addView( std::vector<CString>& pathNames )
|
|||
for ( i=0; i!=pathNames.size(); ++i )
|
||||
{
|
||||
// Set the original names back
|
||||
string name = pathNames[i];
|
||||
string name = NLMISC::tStrToUtf8(pathNames[i]);
|
||||
string::size_type tokenpos = name.find( "ZZZ." );
|
||||
if ( tokenpos != string::npos )
|
||||
{
|
||||
|
@ -434,7 +434,7 @@ void CLog_analyserDlg::addView( std::vector<CString>& pathNames )
|
|||
else
|
||||
names += "Loading files:\r\n";
|
||||
for ( i=0; i!=pathNames.size(); ++i )
|
||||
names += string(pathNames[i]) + "\r\n";
|
||||
names += NLMISC::tStrToUtf8(pathNames[i]) + "\r\n";
|
||||
displayCurrentLine( names.c_str() );
|
||||
|
||||
// Add view and browse sessions if needed
|
||||
|
@ -457,7 +457,7 @@ void CLog_analyserDlg::addView( std::vector<CString>& pathNames )
|
|||
*/
|
||||
void CLog_analyserDlg::OnAddtraceview()
|
||||
{
|
||||
CFileDialog openDialog( true, NULL, "log.log", OFN_HIDEREADONLY, "Log files (*.log)|*.log|All files|*.*||", this );
|
||||
CFileDialog openDialog( true, NULL, _T("log.log"), OFN_HIDEREADONLY, _T("Log files (*.log)|*.log|All files|*.*||"), this );
|
||||
if ( openDialog.DoModal() == IDOK )
|
||||
{
|
||||
vector<CString> pathNames;
|
||||
|
@ -534,7 +534,7 @@ CViewDialog *CLog_analyserDlg::onAddCommon( const vector<CString>& filenames )
|
|||
while ( ! ifs.eof() )
|
||||
{
|
||||
ifs.getline( line, 1024 );
|
||||
if ( strstr( line, LogDateString ) != NULL )
|
||||
if ( strstr( line, nlTStrToUtf8(LogDateString) ) != NULL )
|
||||
{
|
||||
LogSessionsDialog.addLogSession( line );
|
||||
++nbsessions;
|
||||
|
@ -559,14 +559,14 @@ CViewDialog *CLog_analyserDlg::onAddCommon( const vector<CString>& filenames )
|
|||
ifs.getline(line, 1024);
|
||||
if (!ifs.fail())
|
||||
{
|
||||
if ( strstr( line, LogDateString ) != NULL )
|
||||
if (strstr(line, nlTStrToUtf8(LogDateString)) != NULL)
|
||||
needToChooseSession = false;
|
||||
else if ( string(line).empty() )
|
||||
{
|
||||
if (!ifs.fail())
|
||||
{
|
||||
ifs.getline(line, 1024);
|
||||
needToChooseSession = (strstr( line, LogDateString ) == NULL);
|
||||
needToChooseSession = (strstr(line, nlTStrToUtf8(LogDateString)) == NULL);
|
||||
}
|
||||
else
|
||||
needToChooseSession = true;
|
||||
|
@ -620,7 +620,7 @@ void CLog_analyserDlg::getLogSeries( const CString& filenameStr, std::vector<CSt
|
|||
{
|
||||
if ( isLogSeriesEnabled() )
|
||||
{
|
||||
string filename = tStrToUtf8(filenameStr);
|
||||
string filename = NLMISC::tStrToUtf8(filenameStr);
|
||||
unsigned int dotpos = filename.find_last_of ('.');
|
||||
if ( dotpos != string::npos )
|
||||
{
|
||||
|
|
|
@ -176,7 +176,7 @@ void CWords_dicDlg::lookUp( const CString& inputStr )
|
|||
const CSString& res = (*ivs);
|
||||
if ( showAll || (res.find( "lvl" ) == string::npos) )
|
||||
{
|
||||
m_Results.AddString( utf8ToTStr(res) );
|
||||
m_Results.AddString(nlUtf8ToTStr(res));
|
||||
}
|
||||
else
|
||||
lvlRemoved = true;
|
||||
|
@ -234,7 +234,7 @@ void CWords_dicDlg::OnFileList()
|
|||
const vector<string>& fileList = Dico.getFileList();
|
||||
for ( vector<string>::const_iterator ifl=fileList.begin(); ifl!=fileList.end(); ++ifl )
|
||||
{
|
||||
m_Results.AddString( utf8ToTStr(*ifl) );
|
||||
m_Results.AddString( nlUtf8ToTStr(*ifl) );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue