englebass [Sat, 13 Mar 2010 19:14:35 +0000 (19:14 +0000)]
fix memleak
Free hash and data pointer when using eet, but not lists
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47183
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 13 Mar 2010 19:05:23 +0000 (19:05 +0000)]
same PACKAGE_DIR as data subdir
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47182
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 13 Mar 2010 19:05:11 +0000 (19:05 +0000)]
shutdown eina after last stringshare del
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47181
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 13 Mar 2010 18:35:48 +0000 (18:35 +0000)]
Don't free data at all from eet
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47179
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 13 Mar 2010 18:35:39 +0000 (18:35 +0000)]
stringshare
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47178
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 13 Mar 2010 18:35:29 +0000 (18:35 +0000)]
When using Eina_List, need to return list
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47177
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 13 Mar 2010 18:34:30 +0000 (18:34 +0000)]
stringshare
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47176
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 11 Mar 2010 18:36:31 +0000 (18:36 +0000)]
Hi,
I discover a memory leak (an invalid free) in efreet after running some
of the test programs.
Mathieu
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47136
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 10 Mar 2010 21:34:52 +0000 (21:34 +0000)]
Cache files from user dirs
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47122
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 10 Mar 2010 21:33:43 +0000 (21:33 +0000)]
read user dir cache
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47120
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sun, 7 Mar 2010 20:34:41 +0000 (20:34 +0000)]
formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46960
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 4 Mar 2010 21:54:33 +0000 (21:54 +0000)]
Fix problem with orig_path and rp
We have orig_path, it is set by rp. Only problem is that it was set
after efreet_desktop_read so the error handler would work as it should.
Wrong solution. So now we set orig_path to NULL, so we always can free
rp.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46880
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 4 Mar 2010 01:00:06 +0000 (01:00 +0000)]
errrr - how about we have a orig_path for a new desktop file eh? there's a
brilliant idea!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46859
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 22:11:06 +0000 (22:11 +0000)]
TODO
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46848
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 20:13:13 +0000 (20:13 +0000)]
Assign rp to orig_path after last goto error
This will fix the double free problem
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46841
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 19:42:38 +0000 (19:42 +0000)]
Clarify difference between _get and _new
efreet_desktop_get for long living cached structs, efreet_desktop_new
for shortlived non cached.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46840
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 12:29:09 +0000 (12:29 +0000)]
Create func to get name for cache dirs file
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46834
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 12:28:59 +0000 (12:28 +0000)]
Allow non existing cache file
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46833
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 12:28:49 +0000 (12:28 +0000)]
formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46832
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 12:28:40 +0000 (12:28 +0000)]
rename function
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46831
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 12:28:30 +0000 (12:28 +0000)]
Open cache files with O_EXCL
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46830
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 12:28:21 +0000 (12:28 +0000)]
Store unknown .desktop file dirs
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46829
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 12:28:11 +0000 (12:28 +0000)]
-1 as default fd value
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46828
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 3 Mar 2010 12:27:32 +0000 (12:27 +0000)]
Don't close fd, will be done in error handler
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46827
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 3 Mar 2010 02:24:26 +0000 (02:24 +0000)]
Temporary stop-gap for E17 crashing when Applications menu is trying to
show.
(I know, not an ideal fix, but I don't know the code well enough...and
this is better than everyone's desktop dying.)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46810
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 2 Mar 2010 20:07:41 +0000 (20:07 +0000)]
Use realpath to clean path
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46801
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 2 Mar 2010 11:26:31 +0000 (11:26 +0000)]
Various
- lock as soon as possible
- don't truncate old cache, just unlink before create empty file
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46783
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 1 Mar 2010 21:43:59 +0000 (21:43 +0000)]
Fix compiler warnings
Found when compiling with --enable-tests and --enable-coverage
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46746
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 1 Mar 2010 21:43:49 +0000 (21:43 +0000)]
Check if file_id exists
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46745
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 1 Mar 2010 21:43:37 +0000 (21:43 +0000)]
Remember all paths, to avoid duplicates
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46744
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 1 Mar 2010 21:05:17 +0000 (21:05 +0000)]
add unit test and coverage framework, and trivial tests
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46742
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 1 Mar 2010 20:16:15 +0000 (20:16 +0000)]
fix autotools stuff
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46737
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 1 Mar 2010 19:58:23 +0000 (19:58 +0000)]
Empty cache is probable, so don't check for it
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46736
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 1 Mar 2010 19:05:59 +0000 (19:05 +0000)]
TODO++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46731
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 1 Mar 2010 19:05:49 +0000 (19:05 +0000)]
Create new cache in a tmp file
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46730
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 1 Mar 2010 18:42:24 +0000 (18:42 +0000)]
truncate old cache so we don't read cached values
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46727
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 1 Mar 2010 18:16:32 +0000 (18:16 +0000)]
Eet cache for efreet desktop
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46726
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sun, 14 Feb 2010 21:22:06 +0000 (21:22 +0000)]
Use MAP_FAILED constant
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@46174
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 8 Feb 2010 19:27:58 +0000 (19:27 +0000)]
Create path to file if not exists
Fixes bug #513
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45990
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 4 Feb 2010 20:02:56 +0000 (20:02 +0000)]
Don't add already existing paths to theme
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45883
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 4 Feb 2010 20:02:33 +0000 (20:02 +0000)]
Remove raster's stupid cache
And just disable cache limit on the already existing cache.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45881
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 4 Feb 2010 09:12:35 +0000 (09:12 +0000)]
Formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45865
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 30 Jan 2010 22:13:16 +0000 (22:13 +0000)]
Ecore_Str.h -> Eina
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45741
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sun, 24 Jan 2010 21:21:27 +0000 (21:21 +0000)]
Update to spec 1.1
%n, %N, %d and %D is deprecated, and version is string
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45532
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 23 Jan 2010 18:55:27 +0000 (18:55 +0000)]
/usr/local/share should also be in XDG_DATA_DIRS
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45496
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sun, 17 Jan 2010 18:57:49 +0000 (18:57 +0000)]
Be less strict
Prefer system set menu_file.
Try harder to find -merged dirs which matches the current menu.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45265
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sun, 17 Jan 2010 18:56:48 +0000 (18:56 +0000)]
remove ecore_data function
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45264
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 16 Jan 2010 13:43:28 +0000 (13:43 +0000)]
remove Ecore_Data
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45218
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Sat, 16 Jan 2010 05:22:24 +0000 (05:22 +0000)]
Make efreet compile again.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45206
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Fri, 15 Jan 2010 20:51:34 +0000 (20:51 +0000)]
Add ()
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45200
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Fri, 15 Jan 2010 20:51:23 +0000 (20:51 +0000)]
Fix compiler warnings
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45199
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 11 Jan 2010 07:14:28 +0000 (07:14 +0000)]
update efl_path_max.m4
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45039
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
mcalamelli [Sun, 10 Jan 2010 22:42:34 +0000 (22:42 +0000)]
Added two missing inclusions of limits.h, fix build in NetBSD5
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@45026
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
onefang [Tue, 5 Jan 2010 02:15:41 +0000 (02:15 +0000)]
Make it compile again.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44905
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Mon, 4 Jan 2010 23:11:15 +0000 (23:11 +0000)]
PATH_MAX checks and fixes, by Lutin.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44900
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 23 Dec 2009 20:55:23 +0000 (20:55 +0000)]
When using snprintf or fgets, etc, do not use PATH_MAX directly as the size
of the variable...use sizeof() compiler directive (lots of these).
Do not free 'realpath' in efreet_menu if we are going to try and print out
it's value.
If we find 'realpath' in the merged_menus hash, and we are going to return,
then free the realpath variable.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44699
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 11 Dec 2009 10:57:22 +0000 (10:57 +0000)]
improve configure output
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44363
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 7 Dec 2009 21:08:49 +0000 (21:08 +0000)]
Make clang happy
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44259
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 2 Dec 2009 22:50:36 +0000 (22:50 +0000)]
baack to normal pre- release name now
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44146
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 2 Dec 2009 22:19:53 +0000 (22:19 +0000)]
quick make svnrev that has right release names
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44140
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 2 Dec 2009 18:47:34 +0000 (18:47 +0000)]
fix copy/paste error
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44123
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 2 Dec 2009 08:07:38 +0000 (08:07 +0000)]
and back to a pre-svn sonme after snap
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44118
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 2 Dec 2009 07:40:59 +0000 (07:40 +0000)]
aaah bah - move to 05 not 04
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44116
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 2 Dec 2009 07:22:35 +0000 (07:22 +0000)]
asparagus - finally
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@44113
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 13 Nov 2009 23:59:46 +0000 (23:59 +0000)]
Fix to new Ecore API
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@43685
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
davemds [Sat, 24 Oct 2009 09:23:51 +0000 (09:23 +0000)]
*Efreet_Ini: Add a new API call:
EAPI void efreet_ini_key_unset(Efreet_Ini *ini, const char *key);
With this you can remove keys from ini files
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@43245
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
davemds [Sat, 24 Oct 2009 09:02:56 +0000 (09:02 +0000)]
Efreet_ini: remove ending withespaces
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@43244
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 23 Oct 2009 00:01:15 +0000 (00:01 +0000)]
fix xml init - called multilpe times, has no count for init + shutdown.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@43222
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 10 Oct 2009 06:19:13 +0000 (06:19 +0000)]
* API break: _shutdown() functions return an int, now
* simplify a bit and fix init/shutdown functions
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42996
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
billiob [Thu, 8 Oct 2009 19:55:22 +0000 (19:55 +0000)]
add a bunch of entries to some svn:ignore properties
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42966
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 7 Oct 2009 12:57:13 +0000 (12:57 +0000)]
* efreet: Prevent div by zero.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42940
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 6 Oct 2009 16:59:49 +0000 (16:59 +0000)]
* more quoting
* add silent rules (shave feature)
see the description of AM_SILENT_RULES in:
http://www.gnu.org/software/automake/manual/automake.html#Public-Macros
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42915
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 4 Oct 2009 22:32:21 +0000 (22:32 +0000)]
* use Requires.private field in efreet .pc files if pkg-config 0.22 is installed.
We list in it the required packages needed to compile efreet.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42878
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 4 Oct 2009 22:28:12 +0000 (22:28 +0000)]
remoove unused variables
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42877
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 4 Oct 2009 22:27:03 +0000 (22:27 +0000)]
cleanup
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42876
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jeffdameth [Sun, 4 Oct 2009 21:55:13 +0000 (21:55 +0000)]
patch from dfjoerg: search also pixmap dirs for icons
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42875
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 28 Sep 2009 06:49:34 +0000 (06:49 +0000)]
move images -> img
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42759
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 21 Sep 2009 16:36:29 +0000 (16:36 +0000)]
* efreet: Use eina_log.
Patch from Matthieu.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42599
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
davemds [Mon, 14 Sep 2009 20:18:25 +0000 (20:18 +0000)]
Don't segfault if 'icon' is null
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42490
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 14 Sep 2009 00:38:59 +0000 (00:38 +0000)]
moe enume typedefs together. typedef before enum is bad for some compilrs...
like g++.. or suncc... dod so in all headers anyay for consistency
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42477
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jeffdameth [Mon, 14 Sep 2009 00:28:51 +0000 (00:28 +0000)]
efreet_mime add fallback check for executables
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42474
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sun, 6 Sep 2009 22:23:04 +0000 (22:23 +0000)]
Update to match new EINA init/shutdown.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42301
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 29 Aug 2009 05:29:05 +0000 (05:29 +0000)]
formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@42084
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Fri, 21 Aug 2009 03:03:59 +0000 (03:03 +0000)]
have efreet to match x-generic as well, requested by jeffdameth.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41907
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 29 Jul 2009 08:19:34 +0000 (08:19 +0000)]
back to pre ver's
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41535
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 29 Jul 2009 08:03:25 +0000 (08:03 +0000)]
SNAPSHOT: svn-03
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41532
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 11 Jul 2009 14:26:53 +0000 (14:26 +0000)]
Efreet_Mime: bugfix for magic matching.
Efreet_Mime did not match last set of magics for given mime-type due to
missing check after the loop. This bug was partially masked by the
problem fixed in my previous patch.
By: Mikhail Gusarov
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41305
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 11 Jul 2009 14:23:36 +0000 (14:23 +0000)]
Efreet_Mime: fix subrules with non-zero depth.
Hello,
I've fixed a bug in parsing magic file in Efreet_Mime: if some magic
rule has a subrule with non-zero depth, then the 0 depth is used instead
for subrule. This led to nonsense like all .xml documents matched as
application/docbook+xml.
By: Mikhail Gusarov
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41304
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 27 Jun 2009 06:42:14 +0000 (06:42 +0000)]
update m4 macros (mainly formatting)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41212
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 20 Jun 2009 19:07:31 +0000 (19:07 +0000)]
proper cleanup of efreet_desktop_command.
Efreet API is BRAIN NUTS, some stuff you're supposed to release (list)
and others are up to the callback to release.
Okay, I broke e17 trying to fix efreet tests. API is so inconsistent
that its own test was wrong. I'm reverting my change and fix the test,
but this is bad.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41133
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 20 Jun 2009 16:18:17 +0000 (16:18 +0000)]
* Allow some tests to pass on Windows. Just for the fun
* More important, allow to manage correctly the icons with
efreet on Windows. It works with Tango (and ewl, now)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41130
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 20 Jun 2009 06:50:01 +0000 (06:50 +0000)]
more valgrind fixes on efreet.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41121
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 20 Jun 2009 06:19:48 +0000 (06:19 +0000)]
free some leaks reported by valgrind in src/bin tests.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41117
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 20 Jun 2009 05:53:26 +0000 (05:53 +0000)]
we use lists, need to init/shutdown eina_list or we get segvs.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41115
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Fri, 19 Jun 2009 15:00:38 +0000 (15:00 +0000)]
use new stringshared hash, pointer was being misused since api is confusing.
The pointer type is really confusing, it was expecting pointer to
pointer what is really weird.
Cedric just added a stringshared variant that should be as fast
(removing the strcmp()) and is the api one would expect.
This fix a long standing bug I introduced (sorry!) when added the
cache, but it was bit hard to hit as if you didn't find a collision
you'd be adding to cache and never finding it. But I recently started
to use icons on desktop and for some weird reason the PDF icons
started to show in TAR :-P
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41113
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 17 Jun 2009 16:07:29 +0000 (16:07 +0000)]
* DATADIR is used in a Windows directory. Use PACKAGE_DATA_DIR instead
* useless Evil.h inclusion
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41084
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 13:17:02 +0000 (13:17 +0000)]
* efreet: Forgot to update AUTHORS with Albin.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41079
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 15 Jun 2009 06:29:43 +0000 (06:29 +0000)]
back to svn soname
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41042
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 15 Jun 2009 05:32:49 +0000 (05:32 +0000)]
make distcheck and... SNAP!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41039
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 14 Jun 2009 20:13:58 +0000 (20:13 +0000)]
patch from dfjoerg - fix prefix handling for eet.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@41031
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33