path: root/src/lib/efreet (unfollow)
AgeCommit message (Collapse)Author
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-11-29efreet: improve lockingSebastian Dransfeld
Do find and ref inside lock, so no one can ref-- after we find desktop
2013-11-21efreet: Only lock once for efficiencySebastian Dransfeld
2013-11-21efreet: TODO++Sebastian Dransfeld
2013-11-21efreet: store volatile value locally before returnSebastian Dransfeld
2013-11-04alpha1 release autofoo/build tree work to pass distcheck and actually workv1.8.0-alpha1Carsten Haitzler (Rasterman)
2013-10-14efreet: Check buffer sizeSebastian Dransfeld
CID 1039582, 1039583
2013-10-14efreet: Always '\0' terminate bufSebastian Dransfeld
CID 1039721
2013-08-07efreet: Fix buffer overrun, leave space for '\0'Sebastian Dransfeld
CID: #1039304, #1039305 and #1039306
2013-08-07efreet: be paranoid about '\0' terminationSebastian Dransfeld
CID: #1039721
2013-08-07efreet: formattingSebastian Dransfeld
2013-08-07efreet: clean up ugly internal_get functionSebastian Dransfeld
CID: #1039186
2013-08-07efreet: Remove dead codeSebastian Dransfeld
CID: #1039942
2013-08-07efreet: Explicitly set num_pending to 0Sebastian Dransfeld
CID: #1039185
2013-08-07efreet: Check return value of eet_listSebastian Dransfeld
CID: #1039327
2013-08-07efreet: fgetc returns intSebastian Dransfeld
CID: #1039720
2013-08-07efreet: Check return value of chmodSebastian Dransfeld
CID: #1039690
2013-08-07efreet: Be paranoid about '\0' terminationSebastian Dransfeld
CID: #1039722
2013-08-07efreet: TODO++Sebastian Dransfeld
2013-08-06efreet: let's pass memset parameter in the right order.Cedric Bail
2013-08-05efreet_menu_move_free will free "move" here so remove the menu fromChris Michael
the parent's list Before we free the menu. Signed-off-by: Chris Michael <>
2013-08-05efreet: Fix allocated data sizeSebastian Dransfeld
Since we check for count < 10 and then add 1, we could get count == 11. Also set array memory to 0 in one command.
2013-08-05efreet: FormattingSebastian Dransfeld
2013-07-16fix clang sizeof complaintCarsten Haitzler (Rasterman)
2013-07-08Fix memleak reported by Coverity: Close the descriptor returned byChris Michael
popen if we are going to error out. NB: Fixes Coverity CID1039184 Signed-off-by: Chris Michael <>
2013-07-08Fix memleak reported by Coverity: If we fail to allocate a newChris Michael
internal menu, then free the previously allocated memory for xml file. NB: Fixed Coverity CID 1039183 Signed-off-by: Chris Michael <>
2013-07-08Fix mem leak reported by Coverity: If we fail to create a new internalChris Michael
menu, then free the previously allocated xml file. NB: Fixes Coverity CID 1039182 Signed-off-by: Chris Michael <>
2013-06-27efreet: always sanitize path.Cedric Bail
2013-06-27efreet: cleanup code by using Eina_File infra.Cedric Bail
2013-06-26efreet: and dont try change mode if runtime dir is /tmpCarsten Haitzler (Rasterman)
2013-06-26efreet: make geteuid an optional function.Cedric Bail
2013-06-25efreet: Init no longer fails without dbus sessionSebastian Dransfeld
Allow programs to use efreet without requiering a dbus session. This gives limited functionality, as efreet_icon wont work without a cache. efreet_desktop will partially work, as it reads info from files directly if cache is missing.
2013-06-24efreet: don't try change permissions on runtime dir we don't own.Carsten Haitzler (Rasterman)
2013-06-21efreet: Use end cb of thread to run cbSebastian Dransfeld
2013-06-21efreet menu cbs don't return a value and take const data paramsMike Blumenkrantz
2013-06-21efreet: Add data to async requestSebastian Dransfeld
2013-06-21efreet: Create cache dir in efreet_cache_initSebastian Dransfeld
efreetd used efreet functions before efreet init which fails.
2013-06-20efl: formattingSebastian Dransfeld
2013-06-20efreet: Create a temp XDG_RUNTIME_DIR if not setSebastian Dransfeld
Using /tmp as XDG_RUNTIME_DIR is pointless if we want it to be mode 0700
2013-06-20efreet: @sinceSebastian Dransfeld
2013-06-20efreet: Add async menu parsingSebastian Dransfeld
2013-06-20efreet: Make _path_to_file_id threadsafeSebastian Dransfeld
2013-06-20efreet: Make desktop cache threadsafeSebastian Dransfeld
2013-06-20efreet: Make efreet_desktop threadsafeSebastian Dransfeld
2013-06-20efreet: FormattingSebastian Dransfeld
2013-06-20efreet: Release log domain on evil errorSebastian Dransfeld
2013-06-20efreet: doc fixesSebastian Dransfeld
2013-06-20efreet: Reorganize fileSebastian Dransfeld
2013-06-20efreet: Init variables in initSebastian Dransfeld
Make functions threadsafe
2013-06-20efreet: Init efreet_menu_prefix in initSebastian Dransfeld
Makes efreet_menu_prefix access threadsafe