]> git.sesse.net Git - kdenlive/blobdiff - src/renderer.cpp
* internal rework: switch clip id's from integer to string
[kdenlive] / src / renderer.cpp
index 9312052bdefdae3c709449c9efd76365f11f6245..a024bdf5fffe40a0d87bc18bc33e82651244d2cc 100644 (file)
@@ -459,7 +459,7 @@ void Render::slotSplitView(bool doit) {
     }
 }
 
-void Render::getFileProperties(const QDomElement &xml, int clipId) {
+void Render::getFileProperties(const QDomElement &xml, const QString &clipId) {
     int height = 50;
     int width = (int)(height  * m_mltProfile->dar());
     QMap < QString, QString > filePropertyMap;
@@ -494,7 +494,9 @@ void Render::getFileProperties(const QDomElement &xml, int clipId) {
         emit removeInvalidClip(clipId);
         return;
     }
-    producer->set("id", clipId);
+    char *tmp = decodedString(clipId);
+    producer->set("id", tmp);
+    delete[] tmp;
     int frameNumber = xml.attribute("thumbnail", "0").toInt();
     if (frameNumber != 0) producer->seek(frameNumber);
     mlt_properties properties = MLT_PRODUCER_PROPERTIES(producer->get_producer());