From: <j-...@us...> - 2011-10-07 10:22:54
|
Revision: 5947 http://kdenlive.svn.sourceforge.net/kdenlive/?rev=5947&view=rev Author: j-b-m Date: 2011-10-07 10:22:47 +0000 (Fri, 07 Oct 2011) Log Message: ----------- Fix name of dvgrab captured file: http://kdenlive.org/mantis/view.php?id=2344 Modified Paths: -------------- trunk/kdenlive/src/recmonitor.cpp Modified: trunk/kdenlive/src/recmonitor.cpp =================================================================== --- trunk/kdenlive/src/recmonitor.cpp 2011-10-06 23:22:10 UTC (rev 5946) +++ trunk/kdenlive/src/recmonitor.cpp 2011-10-07 10:22:47 UTC (rev 5947) @@ -830,7 +830,19 @@ KUrl url = KUrl(dir.filePath(name)); if (KIO::NetAccess::exists(url, KIO::NetAccess::SourceSide, this)) { KFileItem file(KFileItem::Unknown, KFileItem::Unknown, url, true); - if (file.time(KFileItem::ModificationTime) > m_captureTime) capturedFiles.append(url); + if (file.time(KFileItem::ModificationTime) > m_captureTime) { + // The file was captured in the last batch + if (url.fileName().contains(':')) { + // Several dvgrab options (--timecode,...) use : in the file name, which is + // not supported by MLT, so rename them + QString newUrl = url.directory(KUrl::AppendTrailingSlash) + url.fileName().replace(':', '_'); + if (QFile::rename(url.path(), newUrl)) { + url = KUrl(newUrl); + } + + } + capturedFiles.append(url); + } } } kDebug() << "Found : " << capturedFiles.count() << " new capture files"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |