Local RAII

This commit is contained in:
2025-08-21 18:11:10 -04:00
parent 2d1e95d36b
commit 92d679e098

View File

@ -984,7 +984,7 @@ void UI::customize()
*/ */
void UI::change_panel(int new_size, int small_icons) void UI::change_panel(int new_size, int small_icons)
{ {
char *loc_text = dStrdup(Location->value()); std::string loc_text = Location->value();
// Remove current panel's bars // Remove current panel's bars
init_sizes(); init_sizes();
@ -1004,10 +1004,8 @@ void UI::change_panel(int new_size, int small_icons)
a_UIcmd_set_buttons_sens(a_UIcmd_get_bw_by_widget(this)); a_UIcmd_set_buttons_sens(a_UIcmd_get_bw_by_widget(this));
TopGroup->rearrange(); TopGroup->rearrange();
Location->value(loc_text); Location->value(loc_text.c_str());
Location->take_focus(); Location->take_focus();
dFree(loc_text);
} }
/** /**