framework/uifw/efreet.git
13 years agofix variable name typo in doc
englebass [Thu, 27 Jan 2011 17:43:01 +0000 (17:43 +0000)]
fix variable name typo in doc

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@56321 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAssorted fixes for building RPMS, probably a good thing that the release source archi...
rui [Fri, 21 Jan 2011 21:38:01 +0000 (21:38 +0000)]
Assorted fixes for building RPMS, probably a good thing that the release source archives can generate the rpms as expected.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@56257 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoput again efreet tests in the source tree
caro [Sun, 16 Jan 2011 19:07:19 +0000 (19:07 +0000)]
put again efreet tests in the source tree

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@56197 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoactually log write err.
raster [Sun, 16 Jan 2011 08:12:51 +0000 (08:12 +0000)]
actually log write err.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@56186 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoadd guards in config.h to avoid multiple inclusions
caro [Thu, 6 Jan 2011 18:47:36 +0000 (18:47 +0000)]
add guards in config.h to avoid multiple inclusions

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55947 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoupdate MAINTAINERCLEANFILES
caro [Mon, 3 Jan 2011 08:27:25 +0000 (08:27 +0000)]
update MAINTAINERCLEANFILES

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55822 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoand move efreet tests out of src tree too.
raster [Sun, 19 Dec 2010 03:15:19 +0000 (03:15 +0000)]
and move efreet tests out of src tree too.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55641 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agouse convenience macro
englebass [Sun, 12 Dec 2010 22:17:05 +0000 (22:17 +0000)]
use convenience macro

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55523 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agodelay closing of icon theme cache
englebass [Sat, 11 Dec 2010 20:37:17 +0000 (20:37 +0000)]
delay closing of icon theme cache

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55502 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoTODO++
englebass [Fri, 10 Dec 2010 20:32:28 +0000 (20:32 +0000)]
TODO++

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55468 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoFix me as author
englebass [Fri, 10 Dec 2010 06:05:35 +0000 (06:05 +0000)]
Fix me as author

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55438 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoUse right struct for eddc size
englebass [Thu, 9 Dec 2010 14:13:31 +0000 (14:13 +0000)]
Use right struct for eddc size

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55415 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agouse cache dir for data lock
englebass [Thu, 9 Dec 2010 14:01:34 +0000 (14:01 +0000)]
use cache dir for data lock

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55414 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agorevert crazy idea
englebass [Thu, 9 Dec 2010 13:41:22 +0000 (13:41 +0000)]
revert crazy idea

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55413 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoReduce stack usage
englebass [Thu, 9 Dec 2010 13:15:43 +0000 (13:15 +0000)]
Reduce stack usage

For functions often called, don't put unneded mem on stack

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55411 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoif file open, return true
englebass [Thu, 9 Dec 2010 12:19:23 +0000 (12:19 +0000)]
if file open, return true

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55407 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoTODO++
englebass [Thu, 9 Dec 2010 12:19:13 +0000 (12:19 +0000)]
TODO++

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55406 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoDon't store Hidden elements in utils cache
englebass [Thu, 9 Dec 2010 12:19:00 +0000 (12:19 +0000)]
Don't store Hidden elements in utils cache

Hidden elements should never be returned to the user, they are "Deleted"

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55405 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAnd recreate hash after deletion
englebass [Thu, 9 Dec 2010 09:12:12 +0000 (09:12 +0000)]
And recreate hash after deletion

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55400 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoflush icon theme cache before closing eet file
englebass [Thu, 9 Dec 2010 08:57:06 +0000 (08:57 +0000)]
flush icon theme cache before closing eet file

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55399 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoenable icon theme cache
englebass [Thu, 9 Dec 2010 08:56:56 +0000 (08:56 +0000)]
enable icon theme cache

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55398 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofix environment handling
englebass [Thu, 9 Dec 2010 08:56:46 +0000 (08:56 +0000)]
fix environment handling

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55397 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofree iterator after usage
englebass [Thu, 9 Dec 2010 08:56:36 +0000 (08:56 +0000)]
free iterator after usage

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55396 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoFix very weird double looping
englebass [Thu, 9 Dec 2010 08:56:23 +0000 (08:56 +0000)]
Fix very weird double looping

Not need to extract keys from hash, then loop keys to find data.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55395 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAdd icon theme cache
englebass [Wed, 8 Dec 2010 21:39:43 +0000 (21:39 +0000)]
Add icon theme cache

Not used yet.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55384 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agodon't terminate execs
englebass [Wed, 8 Dec 2010 21:39:23 +0000 (21:39 +0000)]
don't terminate execs

they finish very quickly, not need to terminate

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55383 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agorename struct
englebass [Wed, 8 Dec 2010 21:36:54 +0000 (21:36 +0000)]
rename struct

prepare for Efreet_Cache_Icon_Theme

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55382 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofix cache filenames
englebass [Sat, 4 Dec 2010 16:02:20 +0000 (16:02 +0000)]
fix cache filenames

move cache to XDG_CACHE_HOME and add hostname for shared homedirs

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55263 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agosimplify code
englebass [Sat, 4 Dec 2010 15:13:47 +0000 (15:13 +0000)]
simplify code

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55262 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAdd cache usage for efreet_icon_list_find()
englebass [Sat, 4 Dec 2010 13:59:48 +0000 (13:59 +0000)]
Add cache usage for efreet_icon_list_find()

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55261 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agocheck efreet_mime_type_icon_get()
englebass [Sat, 4 Dec 2010 13:59:37 +0000 (13:59 +0000)]
check efreet_mime_type_icon_get()

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55260 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoignore signals is default ecore action
englebass [Sat, 4 Dec 2010 13:58:52 +0000 (13:58 +0000)]
ignore signals is default ecore action

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55259 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years ago * eina,eet,embryo,evas,ecore,edje,efreet,e_dbus,eeze: beta3 !
cedric [Sat, 4 Dec 2010 00:50:58 +0000 (00:50 +0000)]
* eina,eet,embryo,evas,ecore,edje,efreet,e_dbus,eeze: beta3 !

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55238 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years ago * efreet: don't track build file.
cedric [Fri, 3 Dec 2010 22:55:52 +0000 (22:55 +0000)]
* efreet: don't track build file.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55227 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agomore decimals
englebass [Fri, 3 Dec 2010 14:53:21 +0000 (14:53 +0000)]
more decimals

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55195 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoNeed to open read/write for eet_num_entries
englebass [Fri, 3 Dec 2010 14:53:11 +0000 (14:53 +0000)]
Need to open read/write for eet_num_entries

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55194 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agouse eina_hash_direct_add
englebass [Fri, 3 Dec 2010 14:53:01 +0000 (14:53 +0000)]
use eina_hash_direct_add

use eina_hash_direct_add where we use a struct member as key

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55193 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agomove dump to tests
englebass [Fri, 3 Dec 2010 14:52:39 +0000 (14:52 +0000)]
move dump to tests

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55192 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agorename variables
englebass [Fri, 3 Dec 2010 09:55:36 +0000 (09:55 +0000)]
rename variables

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55180 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAdd data to right edd
englebass [Fri, 3 Dec 2010 09:55:23 +0000 (09:55 +0000)]
Add data to right edd

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55179 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years ago * efreet: fix build.
cedric [Thu, 2 Dec 2010 10:47:34 +0000 (10:47 +0000)]
* efreet: fix build.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55157 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoadd global version to cache files
englebass [Thu, 2 Dec 2010 08:34:07 +0000 (08:34 +0000)]
add global version to cache files

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55145 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agouse update file for icon cache
englebass [Thu, 2 Dec 2010 08:33:57 +0000 (08:33 +0000)]
use update file for icon cache

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55144 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agodefer cache open
englebass [Thu, 2 Dec 2010 08:33:48 +0000 (08:33 +0000)]
defer cache open

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55143 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agodelay opening eet file
englebass [Thu, 2 Dec 2010 08:33:38 +0000 (08:33 +0000)]
delay opening eet file

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55142 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agounix file format
englebass [Thu, 2 Dec 2010 08:33:28 +0000 (08:33 +0000)]
unix file format

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55141 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoUse convenience macro
englebass [Thu, 2 Dec 2010 08:33:18 +0000 (08:33 +0000)]
Use convenience macro

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55140 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoSymbol always defined, always set to 0
englebass [Thu, 2 Dec 2010 08:33:09 +0000 (08:33 +0000)]
Symbol always defined, always set to 0

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55139 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoOne func to free edd's
englebass [Thu, 2 Dec 2010 08:32:59 +0000 (08:32 +0000)]
One func to free edd's

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55138 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoRename extension to .eet to keep consistency
englebass [Thu, 2 Dec 2010 08:32:49 +0000 (08:32 +0000)]
Rename extension to .eet to keep consistency

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55137 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoCreate desktop edd when needed
englebass [Thu, 2 Dec 2010 08:32:39 +0000 (08:32 +0000)]
Create desktop edd when needed

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55136 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoRename to match icon functions
englebass [Thu, 2 Dec 2010 08:32:22 +0000 (08:32 +0000)]
Rename to match icon functions

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55135 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAnd cache edje files as well
englebass [Tue, 30 Nov 2010 18:42:25 +0000 (18:42 +0000)]
And cache edje files as well

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55094 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoformatting
englebass [Tue, 30 Nov 2010 18:41:21 +0000 (18:41 +0000)]
formatting

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55093 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years ago * efreet: simplify code.
cedric [Mon, 29 Nov 2010 18:42:48 +0000 (18:42 +0000)]
* efreet: simplify code.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55071 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years ago * efreet: improve speed of cache regeneration.
cedric [Mon, 29 Nov 2010 13:17:33 +0000 (13:17 +0000)]
* efreet: improve speed of cache regeneration.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55060 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years ago efreet: probably fix windows build.
cedric [Sun, 28 Nov 2010 10:05:52 +0000 (10:05 +0000)]
efreet: probably fix windows build.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55040 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoinit count to 0
englebass [Sat, 27 Nov 2010 21:51:07 +0000 (21:51 +0000)]
init count to 0

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55038 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoformatting
englebass [Sat, 27 Nov 2010 20:36:39 +0000 (20:36 +0000)]
formatting

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55037 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoStick with efreet formatting
englebass [Sat, 27 Nov 2010 20:36:27 +0000 (20:36 +0000)]
Stick with efreet formatting

efreet has it's own formatting, something like
"set ts=4 sw=4 sts=4 expandtab cino=(0W1st0". Please keep it like this,
or do the job to convert the whole lib to efl style.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55036 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoRename efreet_icon_private.h to something better
englebass [Sat, 27 Nov 2010 20:15:00 +0000 (20:15 +0000)]
Rename efreet_icon_private.h to something better

efreet_icon_private.h should be private to external code interacting
with the icon cache, so name it efreet_cache_private.h and only include
Eet.h there.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55035 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years ago * efreet: Eet.h is needed by declaration in efreet_private.h.
cedric [Sat, 27 Nov 2010 17:02:18 +0000 (17:02 +0000)]
* efreet: Eet.h is needed by declaration in efreet_private.h.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55034 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoFix missing include <Ecore.h> for needed ecore functions
devilhorns [Fri, 26 Nov 2010 21:32:34 +0000 (21:32 +0000)]
Fix missing include <Ecore.h> for needed ecore functions
(ecore_time_get, ecore_exe_run, etc, etc).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55027 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofix efreet after the Windows commits
caro [Fri, 26 Nov 2010 20:48:50 +0000 (20:48 +0000)]
fix efreet after the Windows commits

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55026 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofix compilation on Windows
caro [Fri, 26 Nov 2010 17:05:16 +0000 (17:05 +0000)]
fix compilation on Windows

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55021 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years ago * efreet: improve icon cache, increase speed and consume a little
cedric [Fri, 26 Nov 2010 14:56:23 +0000 (14:56 +0000)]
* efreet: improve icon cache, increase speed and consume a little
more memory than previous version.

TODO: efreet_icon_cache_create could be speeded up if we did
reuse already generated theme instead when doing inherit work.

NOTE: Let me add a rant against Freedesktop standard. Walking
around 22731 paths for 3051 icons is insane and that's just for
one theme ! Maybe they could give me one SSD...

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55018 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoCheck if dir exists before listening to it
englebass [Fri, 26 Nov 2010 10:27:41 +0000 (10:27 +0000)]
Check if dir exists before listening to it

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55008 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agomove Ecore_File.h inclusion to the source file
caro [Thu, 25 Nov 2010 23:52:57 +0000 (23:52 +0000)]
move Ecore_File.h inclusion to the source file

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55002 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoput alloca declaration after config.h
caro [Thu, 25 Nov 2010 23:48:59 +0000 (23:48 +0000)]
put alloca declaration after config.h

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55001 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoTODO++--
englebass [Thu, 25 Nov 2010 09:41:08 +0000 (09:41 +0000)]
TODO++--

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54976 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoKeep all queried themes in hash
englebass [Thu, 25 Nov 2010 09:04:49 +0000 (09:04 +0000)]
Keep all queried themes in hash

The previous logic would create a fake theme object in
efreet_icon_find_theme_check() if we didn't find the theme. Later in
efreet_icon_theme_dir_scan_all() we would delete this theme, and then
segv. As the user hopefully wont query for a bunch of non existing
themes, and each theme object is fairly small, keep all in hash.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54975 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoonly inherit hicolor if theme is valid
englebass [Thu, 25 Nov 2010 09:04:39 +0000 (09:04 +0000)]
only inherit hicolor if theme is valid

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54974 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoMake icon test work without theme installed
englebass [Thu, 25 Nov 2010 09:04:19 +0000 (09:04 +0000)]
Make icon test work without theme installed

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54973 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agorevert, name.internal is always set
englebass [Wed, 24 Nov 2010 21:34:21 +0000 (21:34 +0000)]
revert, name.internal is always set

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54965 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agocheck if name.internal exists
englebass [Wed, 24 Nov 2010 21:31:24 +0000 (21:31 +0000)]
check if name.internal exists

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54964 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoonly listen if icon cache is enabled
englebass [Wed, 24 Nov 2010 21:29:35 +0000 (21:29 +0000)]
only listen if icon cache is enabled

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54963 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agowe need to monitor each theme dir too
englebass [Wed, 24 Nov 2010 21:18:56 +0000 (21:18 +0000)]
we need to monitor each theme dir too

xdg-icon-resource creates and deletes a file called
.xdg-icon-resource-dummy in each dir.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54962 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agolisten to changes for icon dirs
englebass [Wed, 24 Nov 2010 21:10:52 +0000 (21:10 +0000)]
listen to changes for icon dirs

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54957 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agouse convenience macro
englebass [Wed, 24 Nov 2010 20:52:12 +0000 (20:52 +0000)]
use convenience macro

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54954 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoreorder code
englebass [Wed, 24 Nov 2010 20:51:48 +0000 (20:51 +0000)]
reorder code

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54953 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoremove unneeded code
englebass [Wed, 24 Nov 2010 19:37:01 +0000 (19:37 +0000)]
remove unneeded code

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54949 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAnd always return
englebass [Wed, 24 Nov 2010 11:30:12 +0000 (11:30 +0000)]
And always return

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54931 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agolow prio for cache creation
englebass [Wed, 24 Nov 2010 10:44:16 +0000 (10:44 +0000)]
low prio for cache creation

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54930 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoformatting
englebass [Wed, 24 Nov 2010 10:33:49 +0000 (10:33 +0000)]
formatting

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54929 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAlways return before error handler
englebass [Wed, 24 Nov 2010 10:33:40 +0000 (10:33 +0000)]
Always return before error handler

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54928 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofix memleak and use realpath directly
englebass [Wed, 24 Nov 2010 10:33:30 +0000 (10:33 +0000)]
fix memleak and use realpath directly

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54927 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoremove printf
englebass [Wed, 24 Nov 2010 09:37:56 +0000 (09:37 +0000)]
remove printf

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54926 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoOnly update if file has known extension
englebass [Wed, 24 Nov 2010 09:37:46 +0000 (09:37 +0000)]
Only update if file has known extension

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54925 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoactually change file, as we don't listen to attrib
englebass [Wed, 24 Nov 2010 09:37:35 +0000 (09:37 +0000)]
actually change file, as we don't listen to attrib

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54924 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofix compile
discomfitor [Wed, 24 Nov 2010 02:40:54 +0000 (02:40 +0000)]
fix compile

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54917 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofix conditional
discomfitor [Wed, 24 Nov 2010 02:40:46 +0000 (02:40 +0000)]
fix conditional

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54916 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoListening for changes is private for desktop
englebass [Tue, 23 Nov 2010 21:54:01 +0000 (21:54 +0000)]
Listening for changes is private for desktop

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54911 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoDon't close active desktop cache
englebass [Tue, 23 Nov 2010 21:35:32 +0000 (21:35 +0000)]
Don't close active desktop cache

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54910 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoalways init cache
englebass [Tue, 23 Nov 2010 21:16:19 +0000 (21:16 +0000)]
always init cache

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54908 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoNULL pointers after deletion
englebass [Tue, 23 Nov 2010 21:15:55 +0000 (21:15 +0000)]
NULL pointers after deletion

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54907 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAnd compile without ICON_CACHE
englebass [Tue, 23 Nov 2010 20:26:50 +0000 (20:26 +0000)]
And compile without ICON_CACHE

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54905 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agomove cache file handling from desktop to cache
englebass [Tue, 23 Nov 2010 20:14:13 +0000 (20:14 +0000)]
move cache file handling from desktop to cache

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54901 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoremove unused variables
englebass [Tue, 23 Nov 2010 20:13:40 +0000 (20:13 +0000)]
remove unused variables

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54900 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agocatch term, not int
englebass [Tue, 23 Nov 2010 16:50:16 +0000 (16:50 +0000)]
catch term, not int

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54892 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agotrap sigint
englebass [Tue, 23 Nov 2010 16:49:46 +0000 (16:49 +0000)]
trap sigint

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54891 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33