[Kde-imaging] extragear/libs/kipi-plugins/mpegencoder

Angelo Naselli anaselli at linux.it
Sun Apr 1 22:38:33 CEST 2007


SVN commit 648990 by anaselli:

Added a test to avoid files not reachable are passed to img2mpg script as reported by a Mandriva user:
"open gwenview from konqueror when it is using the protocol 
system:/ so  the path is something like /media/hdxx/user_home/file.jpg
instead of /home/user_home/file.jpg"

CCMAIL:kde-imaging at kde.org

 M  +10 -2     kimg2mpg.cpp  


--- trunk/extragear/libs/kipi-plugins/mpegencoder/kimg2mpg.cpp #648989:648990
@@ -681,13 +681,21 @@
   m_CommandLine = m_CommandLine + " -i ";
 
   for (uint i=0 ; i < m_ImagesFilesListBox->count() ; ++i)
-    {
+  {
     QString FileName="";
     ImageItem *pitem = static_cast<ImageItem*>( m_ImagesFilesListBox->item(i) );
     FileName.append (pitem->path());                              // Input images files.
+    if (!QFile::exists(FileName))
+    {
+      KMessageBox::error(this,
+                         i18n("Can't access to file %1, please check the path is right.").arg(FileName));
+      m_Abort = true;
+      reset();
+      return;
+    }
     *m_Proc << FileName;
     m_CommandLine = m_CommandLine + " \"" + FileName + "\" ";
-    }
+  }
 
   connect(m_Proc, SIGNAL(processExited(KProcess *)),this,
           SLOT(EncodeDone(KProcess*)));


More information about the Kde-imaging mailing list