Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > a6bc312ce50b5c8d0c51736e58ac32bc > files > 326

kdebase-3.4.2-55mdk.src.rpm

--- kdebase-3.3.2/libkonq/konq_iconviewwidget.cc.fix_rename_file_into_mdk_merge	2005-01-25 10:54:50.000000000 +0100
+++ kdebase-3.3.2/libkonq/konq_iconviewwidget.cc	2005-01-25 18:06:17.900688319 +0100
@@ -497,7 +497,17 @@ void KonqIconViewWidget::slotItemRenamed
         // Actually attempt the rename. If it succeeds, KDirLister will update the name.
         KURL oldurl( fileItem->url() );
         KURL newurl( url() );
-        newurl.setPath( url().path(1) + KIO::encodeFileName( name ) );
+        //rename into specific directory
+        kdDebug(1203)<<"oldurl.isLocalFile() :"<<oldurl.isLocalFile()<<" fileItem->url().directory() :"<<fileItem->url().directory()<<" KStandardDirs::mandrake_merge_directory() :"<<KStandardDirs::mandrake_merge_directory()<<endl;
+        if( oldurl.isLocalFile() && (QString(fileItem->url().directory() +"/")==KStandardDirs::mandrake_merge_directory()))
+        {
+            //newurl = KURL(KStandardDirs::mandrake_merge_directory()+"/");
+            newurl.setPath(KStandardDirs::mandrake_merge_directory() + KIO::encodeFileName( name ) );
+        }
+        else
+        {
+            newurl.setPath( url().path(1) + KIO::encodeFileName( name ) );
+        }
         kdDebug(1203)<<" newurl :"<<newurl.url()<<endl;
         // We use url()+name so that it also works if the name is a relative path (#51176)
         KonqOperations::rename( this, oldurl, newurl );