]> git.sesse.net Git - kdenlive/blobdiff - src/docclipbase.cpp
Cleanup filter jobs
[kdenlive] / src / docclipbase.cpp
index 5dd95e56e7da1d3d5bafce4a0ae8c5a3e22b2175..5f2f01a19d8a27248dcc4cc89b9e95e9d742c6c7 100644 (file)
@@ -1279,7 +1279,18 @@ QImage DocClipBase::extractImage(int frame, int width, int height)
 void DocClipBase::setAnalysisData(const QString &name, const QString &data)
 {
     if (data.isEmpty()) m_analysisdata.remove(name);
-    else m_analysisdata.insert(name, data);
+    else {
+       if (m_analysisdata.contains(name)) {
+           int i = 1;
+           QString newname = name + " " + QString::number(i);
+           while (m_analysisdata.contains(newname)) {
+               i++;
+               newname = name + " " + QString::number(i);
+           }
+           m_analysisdata.insert(newname, data);
+       }
+       else m_analysisdata.insert(name, data);
+    }
 }
 
 QMap <QString, QString> DocClipBase::analysisData() const