Bug 120698

Summary: browser history isn't properly cleaned
Product: [Applications] konqueror Reporter: Andrea Garbarini <garbaz>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: katarina
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:

Description Andrea Garbarini 2006-01-24 10:11:16 UTC
Version:            (using KDE KDE 3.5.1)
Installed from:    Debian testing/unstable Packages

when clearing konqueror's browse history through the kcontrol module, previously visited http locations will no longer be displayed in the location bar, and this is the way it is intended to work =) problem is, when you log back in, they are displayed again, in fact all sensible data is still stored in ~/.kde/share/config/konq_history

i had the very same problem in suse 10.0, hence I don't think this is distro related

have a nice day
andrea
Comment 1 Philip Rodrigues 2006-09-23 16:21:51 UTC
Using "clear history" in settings->configure konq -> history sidebar empties konq_history here. What setting did you use in kcontrol?
Comment 2 Katarina Erkkonen 2006-09-24 19:21:27 UTC
I'm experiencing the same thing. Both when trying to erase it from Control Center --> clean up (clears everything except the konq_history file) and also through Konqueror itself (History sidebar --> clear History). When clearing it in Konqueror it seems to be gone, but if I start a new one/another one, all of  the history is left.
Comment 3 Andreas Kling 2006-09-25 12:29:57 UTC
SVN commit 588187 by kling:

Connect to KonqHistoryManager's cleared() signal.
Makes "Clear History" wipe the location bar history permanently instead of just in open Konqueror windows.

BUG: 78538
BUG: 99143
BUG: 120698
BUG: 128854


 M  +1 -0      konq_combo.cc  


--- branches/KDE/3.5/kdebase/konqueror/konq_combo.cc #588186:588187
@@ -122,6 +122,7 @@
     // Make the lineedit consume the Key_Enter event...
     setTrapReturnKey( true );
 
+    connect( KonqHistoryManager::kself(), SIGNAL(cleared()), SLOT(slotCleared()) );
     connect( this, SIGNAL(cleared() ), SLOT(slotCleared()) );
     connect( this, SIGNAL(highlighted( int )), SLOT(slotSetIcon( int )) );
     connect( this, SIGNAL(activated( const QString& )),