summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/debugger/win/editwininfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/debugger/win/editwininfo.cpp')
-rw-r--r--src/osd/modules/debugger/win/editwininfo.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/osd/modules/debugger/win/editwininfo.cpp b/src/osd/modules/debugger/win/editwininfo.cpp
index 6bf98df4352..5859ae5fb40 100644
--- a/src/osd/modules/debugger/win/editwininfo.cpp
+++ b/src/osd/modules/debugger/win/editwininfo.cpp
@@ -79,12 +79,8 @@ void editwin_info::set_editwnd_bounds(RECT const &bounds)
void editwin_info::set_editwnd_text(char const *text)
{
- TCHAR *tc_buffer = tstring_from_utf8(text);
- if (tc_buffer != nullptr)
- {
- SendMessage(m_editwnd, WM_SETTEXT, (WPARAM)0, (LPARAM)tc_buffer);
- osd_free(tc_buffer);
- }
+ auto tc_buffer = tstring_from_utf8(text);
+ SendMessage(m_editwnd, WM_SETTEXT, (WPARAM)0, (LPARAM)tc_buffer.c_str());
}
@@ -190,11 +186,9 @@ LRESULT editwin_info::edit_proc(UINT message, WPARAM wparam, LPARAM lparam)
m_last_history = m_history_count - 1;
// process
- char *utf8_buffer = utf8_from_tstring(buffer);
- if (utf8_buffer != nullptr)
{
- process_string(utf8_buffer);
- osd_free(utf8_buffer);
+ auto utf8_buffer = utf8_from_tstring(buffer);
+ process_string(utf8_buffer.c_str());
}
break;
}