Hi! seems that the Kry's work on Dirtree is not finnished yet, please take a look at this:
Program received signal SIGSEGV, Segmentation fault.
0x0816f480 in CDirectoryTreeItemData::AddCount() (this=0x0) at DirectoryTreeCtrl.cpp:48
48 void AddCount() { Data++; }
(gdb) bt
#0 0x0816f480 in CDirectoryTreeItemData::AddCount() (this=0x0) at DirectoryTreeCtrl.cpp:48
#1 0x0816f044 in CDirectoryTreeCtrl::UpdateParentItems(wxTreeItemId, bool) (this=0x8aa06e0, hChild=,
add=true) at DirectoryTreeCtrl.cpp:373
#2 0x0816ee85 in CDirectoryTreeCtrl::CheckChanged(wxTreeItemId, bool) (this=0x8aa06e0, hItem=,
bChecked=true) at DirectoryTreeCtrl.cpp:327
#3 0x0816dfdb in CDirectoryTreeCtrl::OnItemActivated(wxTreeEvent&) (this=0x8aa06e0, evt=@0xbfffdae0)
at DirectoryTreeCtrl.cpp:106
#4 0x404aaf28 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const ()
from /usr/lib/libwx_base-2.5.so.1
#5 0x40544280 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /usr/lib/libwx_base-2.5.so.1
#6 0x405436ff in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_base-2.5.so.1
#7 0x4054441d in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_base-2.5.so.1
#8 0x40395fd8 in wxGenericTreeCtrl::OnMouse(wxMouseEvent&) () from /usr/lib/libwx_gtk2_core-2.5.so.1
#9 0x404aaf28 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const ()
from /usr/lib/libwx_base-2.5.so.1
#10 0x40544280 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /usr/lib/libwx_base-2.5.so.1
#11 0x405436ff in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_base-2.5.so.1
#12 0x4054441d in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_base-2.5.so.1
#13 0x4025ee0b in gtk_window_event_event_callback(_GtkWidget*, _GdkEventExpose*, wxWindow*) ()
from /usr/lib/libwx_gtk2_core-2.5.so.1
#14 0x4069153c in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x08a8867c in ?? ()
#16 0x08b3c538 in ?? ()
#17 0x08aa06e0 in ?? ()
#18 0x4094e33c in g_type_value_table_peek () from /usr/lib/libgobject-2.0.so.0
#19 0x08aa1600 in ?? ()
(gdb) bt full
#0 0x0816f480 in CDirectoryTreeItemData::AddCount() (this=0x0) at DirectoryTreeCtrl.cpp:48
No locals.
#1 0x0816f044 in CDirectoryTreeCtrl::UpdateParentItems(wxTreeItemId, bool) (this=0x8aa06e0, hChild=,
add=true) at DirectoryTreeCtrl.cpp:373
parent_data = (CDirectoryTreeItemData *) 0x0
parent =
#2 0x0816ee85 in CDirectoryTreeCtrl::CheckChanged(wxTreeItemId, bool) (this=0x8aa06e0, hItem=,
bChecked=true) at DirectoryTreeCtrl.cpp:327
No locals.
#3 0x0816dfdb in CDirectoryTreeCtrl::OnItemActivated(wxTreeEvent&) (this=0x8aa06e0, evt=@0xbfffdae0)
at DirectoryTreeCtrl.cpp:106
flags = 2064
hItem =
#4 0x404aaf28 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const ()
from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#5 0x40544280 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#6 0x405436ff in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#7 0x4054441d in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#8 0x40395fd8 in wxGenericTreeCtrl::OnMouse(wxMouseEvent&) () from /usr/lib/libwx_gtk2_core-2.5.so.1
No symbol table info available.
#9 0x404aaf28 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const ()
from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#10 0x40544280 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#11 0x405436ff in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#12 0x4054441d in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#13 0x4025ee0b in gtk_window_event_event_callback(_GtkWidget*, _GdkEventExpose*, wxWindow*) ()
from /usr/lib/libwx_gtk2_core-2.5.so.1
No symbol table info available.
#14 0x4069153c in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x08a8867c in ?? ()
No symbol table info available.
---Type to continue, or q to quit---
#16 0x08b3c538 in ?? ()
No symbol table info available.
#17 0x08aa06e0 in ?? ()
No symbol table info available.
#18 0x4094e33c in g_type_value_table_peek () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0x08aa1600 in ?? ()
No symbol table info available.
This has happened only with a double-click in the / folder. anyway I can't go to subdirs like /mnt/stuff/progs/amule/rocks it only show /mnt/stuff nothing more.
I will be out for this weekend so you cannot contact me, but next week I'm on it again...