50 Commits

Author SHA1 Message Date
Jean-Francois Dockes
ff9a4a2a92 indexing daemon: reexecute after the initial indexing pass to get rid of memory if it was heavy 2012-05-25 18:51:52 +02:00
Jean-Francois Dockes
78bd8d63da use vector instead of list for execmd arg list 2012-04-11 15:36:49 +02:00
Jean-Francois Dockes
b49da9d838 util: polish the reexec thingy 2012-03-06 07:27:39 +01:00
Jean-Francois Dockes
fccc0ac09c Get rid of the GUI indexing thread. All indexing now done by recollindex, with start/stop from the GUI 2012-02-07 17:07:07 +01:00
Jean-Francois Dockes
28e53931a6 added small ut. class to help a program reexecute itself 2012-02-06 10:46:34 +01:00
Jean-Francois Dockes
7d2928022c Cleaned up execmd/netcon to enable multiple exec without locking 2011-04-29 15:01:14 +02:00
Jean-Francois Dockes
55f124725f 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 2011-04-28 10:58:33 +02:00
Jean-Francois Dockes
b28eaf23fb Got rid of all the old RCS id strings 2011-04-27 08:22:17 +02:00
Jean-Francois Dockes
69b491feb3 recoll gui indexing: make execmd thread-safe. This plus the previous change about accessing the global config should fix the crashes observed when changing the configuration throgh the gui while the indexing thread is running 2011-03-02 16:20:25 +01:00
Jean-Francois Dockes
34151006fe Index: add call to get rid of filter subprocesses at end of indexing (for the GUI thread) 2010-11-23 19:35:44 +01:00
Jean-Francois Dockes
fd0cdcbdcf use exec except of system() to start external viewer 2010-09-27 17:41:54 +02:00
Jean-Francois Dockes
e8671c83be mh_execm: get rid of child process in case of error, for a clean start on next request (handle rclzip crash on encrypted files) 2010-09-23 18:32:52 +02:00
Jean-Francois Dockes
e327ea0b4e make stringtotokens use vector 2010-09-13 14:17:22 +02:00
dockes
8a6c6a0026 small linux include and makefile adjustments 2009-10-15 12:32:33 +00:00
dockes
d5c2dc8286 m_cancelRequest->m_killRequest to avoid confusion with cancelcheck + close descriptors before exec 2009-10-14 12:25:07 +00:00
dockes
ce0078081a execm first working zip version 2009-10-14 06:21:44 +00:00
dockes
70f757368d use process group to control/kill execd processes 2009-10-13 12:21:46 +00:00
dockes
6bfdc232d1 Execmd: added count parameter to receive(), and new getline() function
Netcon: fix receive() to properly handle the case where there is initially
   data in the line buffer
2009-10-09 13:34:18 +00:00
dockes
1fe4345ca4 loglevels 2009-09-29 15:58:32 +00:00
dockes
c102bb57c1 adjust log levels 2009-09-28 17:53:30 +00:00
dockes
6f483ea1dd execmd uses netcon 2009-09-26 09:30:17 +00:00
dockes
43a8962b71 1st execcmd cleanup 2009-02-05 14:35:26 +00:00
dockes
27fbdc6a12 accept additional path argument to execmd::which 2009-01-23 09:27:33 +00:00
dockes
0a04919f5a Disable filters with missing helpers for the whole indexing pass 2008-10-06 06:22:47 +00:00
dockes
9935f7b3e4 include pthread 2007-11-08 09:34:40 +00:00
dockes
94b6fa9dd5 handle putenv arg constness in configure 2007-07-14 16:53:00 +00:00
dockes
73a7e3770e cant block sigcld globally cause qt needs it 2007-05-23 08:28:35 +00:00
dockes
a5efd74c71 make sure signals are only handled by the main thread. Fix bus error on rclmon exit (double delete) 2007-05-21 13:30:22 +00:00
dockes
5d1931610f block sigcld, it sometimes causes eintrs during the select() call 2007-02-19 18:14:13 +00:00
dockes
d7f0562f3a created mimeview and the viewer conf edit dialog 2006-12-14 13:53:43 +00:00
dockes
72fd14f208 merged 1.6 maint branch modifs up to MERGED_TO_TRUNK_20061130 2006-11-30 13:38:44 +00:00
dockes
d551483a95 improve execcmd to avoid allocating an allterms buffer when creating dico 2006-10-11 16:09:45 +00:00
dockes
8283ca3bfc aspell checkpoint 2006-10-09 16:37:08 +00:00
dockes
0289833325 warning 2006-04-03 09:42:47 +00:00
dockes
1e806e88e1 *** empty log message *** 2006-01-30 09:28:36 +00:00
dockes
3188728dce also test cancel on select timeout 2006-01-26 17:59:30 +00:00
dockes
f920d2ce3e make execCmd exception-safe 2006-01-26 17:44:51 +00:00
dockes
7ded975cf3 add feedback and possible cancellation 2006-01-24 12:22:20 +00:00
dockes
2a3075d6a6 reference to GPL in all .cpp files 2006-01-23 13:32:29 +00:00
dockes
ae8ff5abb3 *** empty log message *** 2005-11-24 07:16:16 +00:00
dockes
bc7b000790 *** empty log message *** 2005-11-23 11:11:50 +00:00
dockes
9247d9f7d5 need to do _exit not exit after exec failure 2005-11-23 10:17:35 +00:00
dockes
5b5be0c853 glitches in linux/solaris compil. + install 2005-11-21 17:18:58 +00:00
dockes
b83513021d add putenv interface 2005-11-18 13:52:48 +00:00
dockes
6f66d9cb37 checkpoint after long pause 2005-03-17 14:02:06 +00:00
dockes
1a897c47b3 implemented stem databases 2005-02-10 15:21:12 +00:00
dockes
4c54a8478f fixes in textsplit 2005-02-08 09:34:47 +00:00
dockes
d0aaf92220 added external filters and pdf handling 2005-02-01 17:20:06 +00:00
dockes
5ca462cdff *** empty log message *** 2004-12-14 17:54:16 +00:00
dockes
063727df38 *** empty log message *** 2004-12-12 08:58:12 +00:00