Fix problems that occurred when multiple threads were trying to read/convert files at the same time (ie: indexing and previewing threads in the GUI calling internfile()). Either get rid of or lock-protect all shared data, eliminate misc initialization possible conflicts by using static initializers. Hopefuly closes issue #51

Jean-Francois Dockes Jean-Francois Dockes 2011-04-28

1 2 > >> (Page 1 of 2)
added src/utils/ptmutex.h
changed src/common/rclconfig.cpp
changed src/common/rclinit.cpp
changed src/common/textsplit.cpp
changed src/index/fsindexer.cpp
changed src/index/fsindexer.h
changed src/internfile/internfile.cpp
changed src/internfile/internfile.h
changed src/internfile/mh_mbox.cpp
changed src/internfile/mimehandler.cpp
changed src/internfile/myhtmlparse.cpp
changed src/internfile/myhtmlparse.h
changed src/qtgui/confgui/confgui.cpp
changed src/qtgui/confgui/confguiindex.cpp
changed src/qtgui/advsearch_w.cpp
changed src/qtgui/idxthread.cpp
changed src/qtgui/idxthread.h
changed src/qtgui/main.cpp
changed src/qtgui/preview_w.cpp
changed src/qtgui/rclmain_w.cpp
changed src/qtgui/rclmain_w.h
changed src/qtgui/recoll.h
changed src/qtgui/reslist.cpp
changed src/qtgui/restable.cpp
changed src/qtgui/searchclause_w.cpp
src/utils/ptmutex.h Diff Switch to side-by-side view
Loading...
src/common/rclconfig.cpp Diff Switch to side-by-side view
Loading...
src/common/rclinit.cpp Diff Switch to side-by-side view
Loading...
src/common/textsplit.cpp Diff Switch to side-by-side view
Loading...
src/index/fsindexer.cpp Diff Switch to side-by-side view
Loading...
src/index/fsindexer.h Diff Switch to side-by-side view
Loading...
src/internfile/internfile.cpp Diff Switch to side-by-side view
Loading...
src/internfile/internfile.h Diff Switch to side-by-side view
Loading...
src/internfile/mh_mbox.cpp Diff Switch to side-by-side view
Loading...
src/internfile/mimehandler.cpp Diff Switch to side-by-side view
Loading...
src/internfile/myhtmlparse.cpp Diff Switch to side-by-side view
Loading...
src/internfile/myhtmlparse.h Diff Switch to side-by-side view
Loading...
src/qtgui/confgui/confgui.cpp Diff Switch to side-by-side view
Loading...
src/qtgui/confgui/confguiindex.cpp Diff Switch to side-by-side view
Loading...
src/qtgui/advsearch_w.cpp Diff Switch to side-by-side view
Loading...
src/qtgui/idxthread.cpp Diff Switch to side-by-side view
Loading...
src/qtgui/idxthread.h Diff Switch to side-by-side view
Loading...
src/qtgui/main.cpp Diff Switch to side-by-side view
Loading...
src/qtgui/preview_w.cpp Diff Switch to side-by-side view
Loading...
src/qtgui/rclmain_w.cpp Diff Switch to side-by-side view
Loading...
src/qtgui/rclmain_w.h Diff Switch to side-by-side view
Loading...
src/qtgui/recoll.h Diff Switch to side-by-side view
Loading...
src/qtgui/reslist.cpp Diff Switch to side-by-side view
Loading...
src/qtgui/restable.cpp Diff Switch to side-by-side view
Loading...
src/qtgui/searchclause_w.cpp Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)