Do not display name exists dialog if source name does not change

master
Palana 2014-10-13 18:09:06 +02:00
parent 2e2b4a5e90
commit 444a080218
1 changed files with 8 additions and 5 deletions

View File

@ -1922,14 +1922,17 @@ void OBSBasic::logUploadFinished()
static void RenameListItem(OBSBasic *parent, QListWidget *listWidget,
obs_source_t *source, const string &name)
{
const char *prevName = obs_source_get_name(source);
obs_source_t *foundSource = obs_get_source_by_name(name.c_str());
QListWidgetItem *listItem = listWidget->currentItem();
const char *prevName = obs_source_get_name(source);
if (name == prevName)
return;
if (foundSource || name.compare(prevName) == 0 || name.empty()) {
obs_source_t *foundSource = obs_get_source_by_name(name.c_str());
QListWidgetItem *listItem = listWidget->currentItem();
if (foundSource || name.empty()) {
listItem->setText(QT_UTF8(prevName));
if (foundSource || name.compare(prevName) == 0) {
if (foundSource) {
QMessageBox::information(parent,
QTStr("NameExists.Title"),
QTStr("NameExists.Text"));