Browse Source

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

Palana 11 years ago
parent
commit
444a080218
1 changed files with 7 additions and 4 deletions
  1. 7 4
      obs/window-basic-main.cpp

+ 7 - 4
obs/window-basic-main.cpp

@@ -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);
+	const char *prevName = obs_source_get_name(source);
+	if (name == prevName)
+		return;
+
 	obs_source_t    *foundSource = obs_get_source_by_name(name.c_str());
-	QListWidgetItem *listItem   = listWidget->currentItem();
+	QListWidgetItem *listItem    = listWidget->currentItem();
 
-	if (foundSource || name.compare(prevName) == 0 || name.empty()) {
+	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"));