Commit Graph
676 Commits
Author SHA1 Message Date
Jean-Francois Dockes e59bf51445 Impose memory usage limit on external filters. Fixes issue #259 2015-07-18 19:30:49 +02:00
Jean-Francois Dockes c8e9795f9e comments 2015-07-17 11:00:42 +02:00
Jean-Francois Dockes fc21e61f51 missing std qualifier on queue 2015-07-02 15:20:23 +02:00
Jean-Francois Dockes fd62105a9d replaced unused map with list 2015-06-26 13:37:06 +02:00
Jean-Francois Dockes c7f5318e43 config checking: only test skippedPaths existence for user-added values, not defaults 2015-06-08 13:20:06 +02:00
Jean-Francois Dockes 9992a6f4f1 Implemented support for posix_spawn() and (main change): always use vfork() for starting external commands 2015-05-27 16:24:18 +02:00
Jean-Francois Dockes efa5882a79 cosmetics+prepare change to shared_ptr+import unix socket support 2015-05-21 18:02:27 +02:00
Jean-Francois Dockes 45f37cfffb cosmetics+prepare shift to shared_ptr 2015-05-21 18:01:25 +02:00
Jean-Francois Dockes 4080b4855d improve compat with shared_ptr in view of future riddance of local code 2015-05-21 17:59:31 +02:00
Jean-Francois Dockes 929e2a1715 Check RECOLL_LOGDATE environment variable to add date stamps to the debug log. Closes issue #246 2015-05-17 08:59:19 +02:00
Jean-Francois Dockes 906312519c Minimum checking that we have enough space before attempting decompression. Change config default compressed file from no limit to 20 MB 2015-04-22 17:08:06 +02:00
Jean-Francois Dockes e825286037 OpenBSD has no xattrs, help recoll build anyway 2015-04-09 09:08:30 +02:00
Jean-Francois Dockes e2e7d3d6d0 Import sample fragbuts.xml if user file does not exist 2015-03-28 08:43:45 +01:00
Jean-Francois Dockes 3cceffdb9c Use O_NOATIME to avoid disturbing st_atime when possible. Closes issue #230 2015-03-25 13:49:33 +01:00
Jean-Francois Dockes 190ff9a9e0 Ensure replacement md5 code works on bigendian systems (do we ever run on any of those?) 2015-03-03 16:16:18 +01:00
Jean-Francois Dockes 9ba0b3e8bc Replaced RSA md5 code with public domain OpenBSD/debian dpkg version 2015-03-01 14:28:01 +01:00
Jean-Francois Dockes 963072f05d Fix cygwin64 build. Closes issue #227 2015-02-23 10:14:03 +01:00
Jean-Francois Dockes 727c055c86 web queue: fix cache resizing utility + bug in indexer which would skip oldest entry 2015-02-15 16:08:36 +01:00
Jean-Francois Dockes dd449391d4 Added web cache resize tool 2015-01-19 17:00:06 +01:00
Jean-Francois Dockes 10ea150c0f changes not affecting recoll (ifdefed) 2014-11-05 14:35:13 +01:00
Jean-Francois Dockes 06f35abd47 namespace cleanup 2014-11-05 13:53:02 +01:00
Jean-Francois Dockes 873ccf0ef6 we now never use FNM_LEADING_DIR. Change a param default for consistency, and fix the doc 2014-10-10 10:23:24 +02:00
Jean-Francois Dockes 26c7e1c690 GUI: add possibility to call script from link in result paragraph html 2014-08-24 18:11:00 +02:00
Jean-Francois Dockes 43e0f4eab4 run script oops 2014-08-24 11:17:23 +02:00
Jean-Francois Dockes 083584ecbb trial version of "run script" popup menu entry for the GUI 2014-08-24 11:15:50 +02:00
Jean-Francois Dockes ad2576c8f7 Gui result list: add %P substitution for parent folder and F link target for opening the parent folder 2014-07-17 10:46:15 +02:00
Jean-Francois Dockes 5f05f5d588 forgot to return false when no app found -> bad alloc/core dump 2014-06-12 16:55:24 +02:00
Jean-Francois Dockes 3814da2a20 execmd: limit the cases where the child process could call the LOGXX functions to really exceptional cases. Previously, the child process could be called with a non-existant command to exec, which would trigger a LOGERR call, which in turn could block because the log mutex had been taken in the father process (and there is nobody in the child to free it). This would manifest itself by 20mn of "selectloop returned 1" messages as the father was waiting for a blocked child until the filter timeout. Other threads would go on, and the timeout would finally trigger, so this did not end up as a failed indexing as long as someone was patient... 2014-06-07 18:48:35 +02:00
Jean-Francois Dockes e867f855ad get rid of numerous probably inocuous valgrind/helgrind messages by ensuring that actual string copies are passed between threads, without refcount/shared data magic 2014-05-05 19:01:58 +02:00
Jean-Francois Dockes 030e576cdb add excludedmimetypes configuration variable 2014-05-02 10:07:26 +02:00
Jean-Francois Dockes c897a09cd3 GUI: add "Open With" entry in reslist/table popups to let the user choose the app 2014-05-01 09:28:46 +02:00
Jean-Francois Dockes b0b372e350 added utility module for computing list of desktop apps handling MIME type 2014-05-01 08:07:10 +02:00
Jean-Francois Dockes 6dd3fdc725 tests 2014-04-01 16:11:31 +02:00
Jean-Francois Dockes 779baaaa84 none 2014-03-10 10:12:46 +01:00
Jean-Francois Dockes 2949af1ab7 remove unused var 2014-03-10 10:12:13 +01:00
Jean-Francois Dockes 9b172b731c query: fix bug with computation of date query: periods including the first days of the current months were calculated wrongly 2013-11-07 18:13:11 +01:00
Jean-Francois Dockes bb284d088e Fixed a number of issues put into light by clang on FreeBSD 10 2013-10-29 15:01:59 +01:00
Jean-Francois Dockes e12d66865e Deal with tr1 being gone in c0x11 compilers 2013-10-18 13:02:48 +02:00
Jean-Francois Dockes a00a501d47 stringToTokens bug with skipinit 0 (never used) 2013-10-18 13:05:53 +02:00
Jean-Francois Dockes 7daaf60093 portability to debian kfreebsd 2013-09-30 08:53:15 +02:00
Jean-Francois Dockes 5a06f53d74 clang 2013-09-26 17:36:39 +02:00
Jean-Francois Dockes 9cb5371820 get rid of the OFFTPC nonsense and cast to long long use lld to print off_t 2013-09-26 14:35:50 +02:00
medoc b25f2a37e5 get recoll non-gui parts to build under cygwin 2013-07-15 22:35:04 +02:00
Jean-Francois Dockes e77c510dfe Store original working directory before changing, for later turning user args into absolute paths 2013-06-06 14:05:26 +02:00
Jean-Francois Dockes 77cba9d0b3 export RECOLL_CONFDIR to filters 2013-06-06 13:39:48 +02:00
"Jean-Francois Dockes ext:(%22) 75cf5582d6 typo in non-linux code 2013-05-29 08:33:09 +02:00
Jean-Francois Dockes 167c8a4286 fix minor issues in multisave and popup menus 2013-04-28 16:58:05 +02:00
Jean-Francois Dockes caffe8b6f3 added function to save multiple result selection in restable into files 2013-04-28 09:48:40 +02:00
Jean-Francois Dockes ec68cd95ba roughly auto-config threads depending on cpu count 2013-04-25 09:00:50 +02:00
Jean-Francois Dockes f05cae7344 arrange so that a default first indexing run for a given user runs a quick shallow pass, so that queries return some results quickly after indexing starts, avoiding user frustration 2013-04-18 14:29:32 +02:00