diff -Nuar avidemux_2.5_branch_gruntster.orig//avidemux/ADM_UIs/ADM_QT4/src/T_configMenu.cpp avidemux_2.5_branch_gruntster/avidemux/ADM_UIs/ADM_QT4/src/T_configMenu.cpp --- avidemux_2.5_branch_gruntster.orig//avidemux/ADM_UIs/ADM_QT4/src/T_configMenu.cpp 2011-04-18 11:34:58.797593384 +0200 +++ avidemux_2.5_branch_gruntster/avidemux/ADM_UIs/ADM_QT4/src/T_configMenu.cpp 2011-04-18 11:37:16.122645712 +0200 @@ -210,7 +210,9 @@ delete [] configData; fillConfigurationComboBox(); - selectConfiguration(&QFileInfo(configFileName).completeBaseName(), CONFIG_MENU_USER); + + QString temporary = QFileInfo(configFileName).completeBaseName(); + selectConfiguration(&temporary, CONFIG_MENU_USER); } } } @@ -316,7 +318,8 @@ { ADM_QconfigMenu *configMenu = (ADM_QconfigMenu*)myWidget; - configMenu->selectConfiguration(&QString(configName), *configType); + QString temporary2 = QString(configName); + configMenu->selectConfiguration(&temporary2, *configType); } void diaElemConfigMenu::finalize(void) @@ -356,7 +359,8 @@ } } - configMenu->selectConfiguration(&QString(configName), *configType); + QString temporary3 = QString(configName); + configMenu->selectConfiguration(&temporary3, *configType); } }