Carsten Haitzler
257e853407
eio - fix possible stringhare del bug in dir chmod
...
coverity picked this up - CID 1039645. it does indeed look like a real
bug. if order->dirs is empty. for example.
2014-08-14 19:40:54 +09:00
Carsten Haitzler
8da87146b4
formatting fix
2014-08-14 19:39:46 +09:00
Jean-Philippe Andre
f4a0c8054f
Win64: Fix a bunch of warnings
...
Fix invalid casts.
Use printf("%z") where appropriate.
Fix unused variables warnings.
Thanks vtorri for the patch.
@fix
2014-05-29 20:02:16 +09:00
Jean-Philippe Andre
0405d8e9a5
Win32: Fix invalid free in eio monitor
...
You can't just duplicate a string once and free it three times...
2014-05-21 18:03:53 +09:00
Jérémy Zurcher
f8c2c57406
do not use EINA_FALSE instead of NULL
2014-05-07 17:45:11 +02:00
Mike Blumenkrantz
d03ecb0f3d
"whether" has 2x 'h'
2014-04-10 09:27:51 -04:00
Mike Blumenkrantz
cc6eed2f86
eio monitors no longer trigger a CRI error during free
...
@fix
2014-03-21 14:21:04 -04:00
Cedric BAIL
41a9e2149e
eio: let's not divide by 0.
...
fix CID 1193208.
2014-03-20 16:47:25 +09:00
Cedric BAIL
20d95413c3
eio: check if we need to wake up thread when the memory limit is changed.
2014-03-07 16:49:14 +09:00
Cedric BAIL
5915780274
eio: make it possible to limit the amount of memory used by threads.
...
Eio does need to allocate memory from the thread, transmit it to the
main loop where it is processed and later on freed. If the main loop
is to slow to handle the stream of incoming data, a huge peak of
memory can happen. Some people may want to limit the amount of memory
used at peak time and so this new infrastructure make that possible.
@feature
2014-03-05 14:06:39 +09:00
Cedric BAIL
042407a39d
eio: remove warning.
2014-03-05 14:06:27 +09:00
Cedric BAIL
be25ab6f85
eio: let's report the path we didn't found.
2014-03-05 11:46:12 +09:00
Cedric BAIL
a31102ab43
eio: factorize code to have one place where data are pushed.
2014-03-05 10:41:37 +09:00
Cedric BAIL
e1e4774306
eio: improve log when monitoring files.
2014-03-05 10:40:55 +09:00
Jean-Philippe Andre
8fdd3992f0
Eio monitor: Fix crash on invalid data access
...
Fix race condition when touching/changing a (theme) file often.
An Eio_Monitor was marked as "delete_me" but the rename callback
was still called, leading to memory access to already freed
objects.
Test protocol was:
ELM_THEME=~/default.edj elementary_test &
watch touch ~/default.edj
2014-01-14 14:23:05 +09:00
Carsten Haitzler
323f293ab5
eio - protect against posible segv on rename with eio
...
this MIGHT fix T45 but i can't reproduce to confirm, but reading a
backtrace indicates this could have been the issue. it looks like
there is room for a dangling pointer anyway, so fix.
stable release - cherry-pick me!
2014-01-07 17:49:29 +09:00
Jihoon Kim
946a797e0d
fix warning related to argument in generating doxygen
2014-01-07 11:27:15 +09:00
Jihoon Kim
8fcedfc017
fix 'found unknown command' warning in generating doxygen
2014-01-06 14:01:15 +09:00
Daniel Juyung Seo
76d8532b54
efl: Unified eina critical manro to CRI.
...
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-26 12:27:13 +09:00
Carsten Haitzler
b07c0a76ce
alpha1 release autofoo/build tree work to pass distcheck and actually work
2013-11-04 18:33:35 +09:00
Stefan Schmidt
d2f8eaf6c8
eio: Check return code of fcntl()
...
CID 1039686
2013-08-07 15:18:19 +01:00
Chris Michael
8270fc29f3
ecore_main_fd_handler_fd_get can return -1 so check fd validity before
...
calling read() with potentially -1.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-05 11:24:11 +01:00
Chris Michael
5444ee0681
ecore_main_fd_handler_fd_get Can return -1 so check fd validity before
...
calling close() on it.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-05 10:56:37 +01:00
Sebastian Dransfeld
336f6ec328
efl: formatting
2013-06-20 13:28:18 +02:00
Jihoon Kim
3c2332f88f
eio: fix Eio.h author information
2013-05-17 09:33:22 +09:00
ChunEon Park
959cb4e053
eio - fix header doc.
2013-05-16 22:34:42 +09:00
Cedric BAIL
2063e4353d
efl: integrate eina_log_timing.
2013-03-27 21:43:45 +09:00
Cedric Bail
a1c24625dd
eio: fix a typos.
2013-03-24 23:06:43 +09:00
Cedric Bail
1f95cbdc7b
eio: Use _eio_lstat instead of lstat to improve protability.
2013-03-12 15:58:43 +09:00
Carsten Haitzler
ab7bd544f8
emotion - free up engine and stuff on obj del, and let smartdata hang
...
about for eio stuff. hrmmmmf. cedric!!! :)
2013-03-11 16:54:59 +09:00
Cedric Bail
8d5e33077e
efl: use HAVE_FCNTL around call to fcntl.
2013-03-10 23:10:27 +09:00
Gustavo Sverzut Barbieri
df701d8ca2
some clang warning cleanups i forgot to commit
...
SVN revision: 83024
2013-01-21 00:22:35 +00:00
Cedric BAIL
f74ca2f5a2
eio: fix wrong container set in eio_file_map_new.
...
Bug reported by Kuri.
SVN revision: 82749
2013-01-14 10:11:27 +00:00
Lucas De Marchi
4af2647d05
efl: remove check for libgen.h
...
SVN revision: 82582
2013-01-10 20:25:48 +00:00
Lucas De Marchi
db395ef7eb
efl: Remove check for unistd.h
...
* unistd.h: is very useful, very old and very standard.
SVN revision: 82577
2013-01-10 20:25:26 +00:00
Gustavo Sverzut Barbieri
0a2d116119
efl: eina_alloca.h to simplify alloca() usage.
...
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
2013-01-03 15:10:34 +00:00
Sebastian Dransfeld
f4d4630328
eio: formatting
...
SVN revision: 82045
2013-01-03 07:47:27 +00:00
WooHyun Jung
56cbfddcff
fixed build error :)
...
SVN revision: 82027
2013-01-03 02:01:25 +00:00
Cedric BAIL
ef9ad2032b
efl: add eio_eet_sync symbols
...
Patch by Jérémy Zurcher <jeremy@asynk.ch>.
SVN revision: 82025
2013-01-03 00:39:18 +00:00
Gustavo Sverzut Barbieri
014cd8065d
efl/eio: use eina_file_copy()
...
SVN revision: 81944
2012-12-31 23:45:24 +00:00
Gustavo Sverzut Barbieri
80fd3a77c0
eio: use eina_lock abstraction.
...
SVN revision: 81939
2012-12-31 18:26:53 +00:00
Gustavo Sverzut Barbieri
8ba0561e49
efl: remove lstat and fchmod checks.
...
- fchmod() was isolated by HAVE_CHMOD, which was always present
before... then fchmod() is also present as no errors were reported
since its introduction.
- fchmod() is POSIX for a while now.
- lstat() is POSIX for a while now.
- setxattr is supported by EFL_CHECK_FUNCS() as is used by eina.
- splice() check added to EFL_CHECK_FUNCS()
SVN revision: 81938
2012-12-31 18:18:00 +00:00
Gustavo Sverzut Barbieri
12e0602452
efl: eio checks cleanup
...
some functions were being checked but their IFDEF not being handled,
others (getpwnam and getgrnam) were isolated in a code that is now
Windows, then no need to check them as well as these are POSIX.
SVN revision: 81934
2012-12-31 15:16:49 +00:00
Gustavo Sverzut Barbieri
2608f68571
efl/docs: clean-up and make it more uniform.
...
now unified docs are bit more uniform in their start pages, overall
improved but much to do :-(
SVN revision: 81851
2012-12-28 23:26:05 +00:00
Gustavo Sverzut Barbieri
489bbff765
efl/eio: fix docs.
...
SVN revision: 81846
2012-12-28 20:47:25 +00:00
Mike Blumenkrantz
300ee59f38
eio functions no longer crash when passed NULL and throw errors accordingly
...
SVN revision: 81668
2012-12-24 09:44:21 +00:00
Mike Blumenkrantz
b2de05f49a
all efl object deletion functions now take NULL without crashing or erroring
...
SVN revision: 81667
2012-12-24 09:35:56 +00:00
Hannes Janetzek
55f2e87201
fix crash in eio_monitor_del
...
SVN revision: 81630
2012-12-22 01:56:10 +00:00
Cedric BAIL
88ba56d9d5
efl: don't leak fd on exec.
...
SVN revision: 80434
2012-12-07 11:01:41 +00:00
Gustavo Sverzut Barbieri
6a5eaacc6a
efl: common inotify checks, simplified.
...
Another try to make inotify checks more common.
This time uses AC_CHECK_HEADERS() as for others, that already define
HAVE_SYS_INOTIFY_H, then uses that.
I still kept AM_CONDITIONAL([HAVE_INOTIFY]) because I plan to convert
ecore_file to the same, smarter, method that is used in eio (compiling
the file depending on the backend.
SVN revision: 80358
2012-12-06 13:02:59 +00:00
Vincent Torri
8e1879ade9
inotify: revert : i want to keep autotools **modularized**. Instead, use in Eio what has been detected in Ecore_File.
...
SVN revision: 80298
2012-12-06 07:23:50 +00:00
Gustavo Sverzut Barbieri
9d93fc18da
efl: simplify inotify by moving it to common.
...
also deprecate very ancient inotify usage by direct syscall.
SVN revision: 80292
2012-12-06 00:57:29 +00:00
Vincent Torri
81c86b19f6
merge: eio + fix compilation on windows + minor fixes + po files
...
don't move eio to IN-EFL right now
SVN revision: 80180
2012-12-04 17:40:58 +00:00