path: root/src/bin/efreet (follow)
AgeCommit message (Collapse)Author
2014-09-25efreet: Implement fields added by desktop spec 1.1Sebastian Dransfeld
2014-09-24efreet: add check for cache versionSebastian Dransfeld
If version differs between new and old cache, signal change
2014-09-18efreet: Store known desktop environmentsSebastian Dransfeld
2013-12-28efreet - minor formatting and move set prirority to very startCarsten Haitzler (Rasterman)
2013-12-26efl: Unified eina critical manro to CRI.Daniel Juyung Seo
Being annoyed by different types of eina critical macros - CRI, CRIT, CRITICAL -, I concluded to unify them to one. Discussed on IRC and finally, CRI was chosen to meet the consistency with other macros - ERR, WRN, INF, DBG - in terms of the number of characters. If there is any missing bits, please let me know.
2013-12-05efreet: propagate scan error to callerSebastian Dransfeld
Current code ignored return from recursive calls, so if cache_add failed during recursion, the parent call would still succeed.
2013-12-05efreet - fix recusrion checks need to pop as well as push.Carsten Haitzler (Rasterman)
stable release - cherry-pick me! this fixes a lack of popping the efret recursion stack handler. this wasn't done in 1.8 and is a bug.
2013-12-04efreet - protect efreetd from recursing too far to save overhead and memCarsten Haitzler (Rasterman)
an errant path made its way into my efreet cache. this had a side-effect of causing efreetd to scan my entire $HOME recursively to monitor everything. while the original cause was $HOME getting in, we shouldn't have efreetd sit and consume scan all of $HOME when this is far from a normal situation. the recursive scanning is there ot handle some minimal levels of subdirs in app directories, but not an entire filesystem, so this mitigates the effects of errant cache data by limiting the amount of recursion allows for icon dirs and desktop dirs to 8 and 3 levels respectively.
2013-12-04efreet: Create stack at start of recursionSebastian Dransfeld
No need to check for NULL stack, we know where we start our recursive scan, so create the stack there. Also fixes CID1132751 and CID1132752
2013-12-04efreet: Create stack at start of recursionSebastian Dransfeld
No need to check for NULL stack, we know where we start our recursive scan, so create the stack there.
2013-11-27recursive monitoring and scanning fix for icons and desktop filesCarsten Haitzler (Rasterman)
this fixes T580 ... or SHOULD fix it. there is recursion detection code now and it properly follows symlinks and dirs. it also properly updates the file monitor tree for both icons and desktops and it only monitors dirs, not files (as a dir picks up changes to child data). tested and it seems not to recurse into self-referencing symlinks (once it detects the loop) and detects changes nicely in all my tests.
2013-11-21efreet: Check for missing icon cache fileSebastian Dransfeld
Fixes T196
2013-10-22efreet: Fix file openingSebastian Dransfeld
- Store result from mkstemp so we don't leak file descriptor - No need to chmod, as we set correct umask before createing file - Use fdopen to open file from file descriptor, not from path
2013-10-16Revert "efreet: Use eina_file_mkstemp"Carsten Haitzler (Rasterman)
This reverts commit bd5a5e7fce3931476bbc68a156be28e58f5d7ef8. sorry about this... all fine eina mkstemp use and all... but this *BREAKS EFREET*! ibar icons stop working (vanish). efreet no longer issues a desktop file update event to e etc. etc. etc. ... so let's keep code that works for now even if it uses mkstemp and not eina... :) working is better. :)
2013-10-16efreet: Use eina_file_mkstempSebastian Dransfeld
2013-10-14efreet: Set umask before creating temporary fileSebastian Dransfeld
CID 1039615
2013-10-14efreet: Set umask before creating temp fileSebastian Dransfeld
CID 1039616
2013-10-14efreet: Check size of buffer and '\0' terminateSebastian Dransfeld
CID 1039595
2013-08-07efreet: Use mkstemp for tempfileSebastian Dransfeld
CID: #1039615
2013-08-07efreet: Check return value of chmodSebastian Dransfeld
CID: #1039716
2013-07-12efreet: set process priority on Windows too.Cedric Bail
2013-07-11efreet: it should be a #ifdef now...Cedric Bail
2013-07-11efreet: use the correct guard.Cedric Bail
2013-07-09efreet: Guard priority settign and getting functions for WIN32Stefan Schmidt
These functions are not available on a mingw build. Not really needed either so just ifdef them.
2013-06-21efreetd: log to fileSebastian Dransfeld
Since it is started as a service
2013-06-21efreet: Create cache dir in efreet_cache_initSebastian Dransfeld
efreetd used efreet functions before efreet init which fails.
2013-06-20efreet: Low priority for cache rebuildSebastian Dransfeld
2013-06-11Split .gitignore into multiple filesEduardo Lima (Etrunko)
Signed-off-by: Eduardo Lima (Etrunko) <>
2013-04-23Rename edbus->eldbusLucas De Marchi
git grep -l edbus2 | while read f; do sed -i 's/edbus2/eldbus/g' "$f"; done find . -name '*edbus2*' -exec rename edbus2 eldbus {} \; git grep -l "EDBUS" | while read f; do sed -i 's/EDBUS/ELDBUS/g' "$f"; done git grep -l "EDBus" | while read f; do sed -i 's/EDBus/Eldbus/g' "$f"; done git grep -l "edbus (v2)" | while read f; do sed -i 's/edbus (v2)/eldbus/g' "$f"; done git grep -l "Edbus" | while read f; do sed -i 's/Edbus/Eldbus/g' "$f"; done git grep -l "edbus" | while read f; do sed -i 's/edbus/eldbus/g' "$f"; done find . -name '*edbus*' -exec rename edbus eldbus {} \; find . -name '*EDBus*' -exec rename EDBus Eldbus {} \;
2013-03-16efreet: avoid symbol collision.Cedric Bail
2013-01-09efl/efreet: move efreet_{icon,desktop}_cache_create under MODULE_ARCHLucas De Marchi
These binaries are called by efreetd and should be under MODULE_ARCH dir. And actually fix the path to efreet_desktop_cache_create that was wrong. SVN revision: 82489
2013-01-05efl: easy warning fixes.Gustavo Sverzut Barbieri
SVN revision: 82277
2013-01-04efl/efreet: use eina_prefix, kill one TODO item.Gustavo Sverzut Barbieri
SVN revision: 82219
2013-01-03efl: eina_alloca.h to simplify alloca() usage.Gustavo Sverzut Barbieri
having to replicate 18 lines per file just to access alloca() is insane. Let's do that in Eina.h and avoid that crap :-/ SVN revision: 82082
2012-12-29efl: merge efreet.Gustavo Sverzut Barbieri
seems to be fine, pass distcheck and friends. please report. changes: - documentation hierarchy fixes - replaced __UNUSED__ with EINA_UNUSED - replaced PKG_DATA_DIR with PACKAGE_DATA_DIR"/efreet" SVN revision: 81889