<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Index: khtml_ext.cpp
===================================================================
RCS file: /home/kde/kdelibs/khtml/khtml_ext.cpp,v
retrieving revision 1.85.2.3
diff -u -5 -d -p -r1.85.2.3 khtml_ext.cpp
--- khtml_ext.cpp	3 Aug 2004 14:38:41 -0000	1.85.2.3
+++ khtml_ext.cpp	8 Dec 2004 02:09:29 -0000
@@ -442,40 +442,44 @@ void KHTMLPopupGUIClient::slotSaveImageA
   saveURL( d-&gt;m_khtml-&gt;widget(), i18n( "Save Image As" ), d-&gt;m_imageURL, metaData );
 }
 
 void KHTMLPopupGUIClient::slotCopyLinkLocation()
 {
+  KURL safeURL(d-&gt;m_url);
+  safeURL.setPass(QString::null);
 #ifndef QT_NO_MIMECLIPBOARD
   // Set it in both the mouse selection and in the clipboard
   KURL::List lst;
-  lst.append( d-&gt;m_url );
+  lst.append( safeURL );
   QApplication::clipboard()-&gt;setSelectionMode(true);
   QApplication::clipboard()-&gt;setData( new KURLDrag( lst ) );
   QApplication::clipboard()-&gt;setSelectionMode(false);
   QApplication::clipboard()-&gt;setData( new KURLDrag( lst ) );
 #else
-  QApplication::clipboard()-&gt;setText( d-&gt;m_url.url() ); //FIXME(E): Handle multiple entries
+  QApplication::clipboard()-&gt;setText( safeURL.url() ); //FIXME(E): Handle multiple entries
 #endif
 }
 
 void KHTMLPopupGUIClient::slotStopAnimations()
 {
   d-&gt;m_khtml-&gt;stopAnimations();
 }
 
 void KHTMLPopupGUIClient::slotCopyImageLocation()
 {
+  KURL safeURL(d-&gt;m_imageURL);
+  safeURL.setPass(QString::null);
 #ifndef QT_NO_MIMECLIPBOARD
   // Set it in both the mouse selection and in the clipboard
   KURL::List lst;
-  lst.append( d-&gt;m_imageURL);
+  lst.append( safeURL );
   QApplication::clipboard()-&gt;setSelectionMode(true);
   QApplication::clipboard()-&gt;setData( new KURLDrag( lst ) );
   QApplication::clipboard()-&gt;setSelectionMode(false);
   QApplication::clipboard()-&gt;setData( new KURLDrag( lst ) );
 #else
-  QApplication::clipboard()-&gt;setText(d-&gt;m_imageURL.url()); //FIXME(E): Handle multiple entries
+  QApplication::clipboard()-&gt;setText( safeURL.url() ); //FIXME(E): Handle multiple entries
 #endif
 }
 
 void KHTMLPopupGUIClient::slotViewImage()
 {
Index: khtml_part.cpp
===================================================================
RCS file: /home/kde/kdelibs/khtml/khtml_part.cpp,v
retrieving revision 1.959.2.23
diff -u -5 -d -p -r1.959.2.23 khtml_part.cpp
--- khtml_part.cpp	8 Aug 2004 11:10:55 -0000	1.959.2.23
+++ khtml_part.cpp	8 Dec 2004 02:09:32 -0000
@@ -5465,10 +5465,12 @@ void KHTMLPart::khtmlMouseMoveEvent( kht
       // Text or image link...
       u = completeURL( d-&gt;m_strSelectedURL );
       pix = KMimeType::pixmapForURL(u, 0, KIcon::Desktop, KIcon::SizeMedium);
     }
 
+    u.setPass(QString::null);
+
     KURLDrag* urlDrag = new KURLDrag( u, img ? 0 : d-&gt;m_view-&gt;viewport() );
     if ( !d-&gt;m_referrer.isEmpty() )
       urlDrag-&gt;metaData()["referrer"] = d-&gt;m_referrer;
 
     if( img ) {
@@ -5483,11 +5485,11 @@ void KHTMLPart::khtmlMouseMoveEvent( kht
     if ( !pix.isNull() )
       drag-&gt;setPixmap( pix );
 
     stopAutoScroll();
     if(drag)
-        drag-&gt;drag();
+      drag-&gt;drag();
 
     // when we finish our drag, we need to undo our mouse press
     d-&gt;m_bMousePressed = false;
     d-&gt;m_strSelectedURL = d-&gt;m_strSelectedURLTarget = QString::null;
     return;
</pre></body></html>