| Bug: http://code.google.com/p/treeviewx/issues/detail?id=1 |
| Description: fix crash on loading tree file. |
| Author: Tim Booth |
| --- tv-0.5.orig/tview.cpp |
| +++ tv-0.5/tview.cpp |
| @@ -278,7 +278,7 @@ |
| char buf[256]; |
| strcpy (buf, p->GetLabel().c_str()); |
| wchar_t wbuf[256]; |
| - mbstowcs (wbuf, buf, size_t(wbuf)); |
| + mbstowcs (wbuf, buf, 256); |
| s << wbuf; |
| #else |
| s << p->GetLabel().c_str(); |
| @@ -563,7 +563,7 @@ |
| char buf[256]; |
| strcpy (buf, t.GetName().c_str()); |
| wchar_t wbuf[256]; |
| - mbstowcs (wbuf, buf, size_t(wbuf)); |
| + mbstowcs (wbuf, buf, 256); |
| txt << wbuf; |
| #else |
| txt << t.GetName().c_str(); |
| @@ -712,7 +712,7 @@ |
| char buf[256]; |
| strcpy (buf, p.GetIthTreeName(i).c_str()); |
| wchar_t wbuf[256]; |
| - mbstowcs (wbuf, buf, size_t(wbuf)); |
| + mbstowcs (wbuf, buf, 256); |
| |
| std::wstring tname = wbuf; |
| |
| @@ -1046,6 +1046,7 @@ |
| void MyCanvas::OnSize(wxSizeEvent& event) |
| { |
| Resize (); |
| + Refresh(); |
| event.Skip(); |
| } |
| |