emotion_generic: fix permissions, resource leaks and error handling.
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Sat, 21 Dec 2013 19:03:38 +0000 (17:03 -0200)
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Sat, 21 Dec 2013 19:08:35 +0000 (17:08 -0200)
commit91a27112258a3d29be802146d67ae1f493218e28
treefc51d54b925107c505327983cec458eb127a781d
parent376ca3f09b25b5b9b8f5ac43d9367fb3ef21aea1
emotion_generic: fix permissions, resource leaks and error handling.

 - create permissions as 0700, this should be private to the running user.

 - do shm_unlink() on error, prevents resource leaks;

 - apply close() on error, prevents resource leaks;

 - handle strerror() properly.

 - shm name uses process id, object name and ecore's time, should be
   cleaner and avoid possible clashes

 - ecore_exe do not need to read from slave stdout/err, this removing
   the flags allows messages to come visible at terminal.
src/modules/emotion/generic/Emotion_Generic_Plugin.h
src/modules/emotion/generic/emotion_generic.c