forked from enlightenment/efl
e53c47bcf0
If user passed a string with more elements, return EINA_FALSE on edbus_message_arguments_get() so he knows not all elements are initialized. Before this patch, we would notify user of its error if he did something like: i) edbus_message_arguments_get(msg, "uu", &a) ii) edbus_message_arguments_get(msg, "uu", &a, &b) And "msg" containing only 1 argument. This also fixes the case in which user is getting the elements of an array iterator and the array is empty. We were previously returning EINA_TRUE, even if we were not filling the variable. Last but not least, if the user was calling edbus_message_iter_arguments_get() in an empty array, we would return EINA_FALSE, even if we didn't actually get any element. SVN revision: 81170 |
||
---|---|---|
data | ||
doc | ||
legacy | ||
licenses | ||
m4 | ||
old | ||
pc | ||
po | ||
spec | ||
src | ||
.gitignore | ||
AUTHORS | ||
COPYING | ||
ChangeLog | ||
Makefile.am | ||
NEWS | ||
README | ||
autogen.sh | ||
configure.ac |
README
EFL 1.7.99 ****************************************************************************** FOR ANY ISSUES PLEASE EMAIL: enlightenment-devel@lists.sourceforge.net ****************************************************************************** EFL is a collection of libraries for handling many common tasks a developer man have such as data structures, communication, rendering, widgets and more. ------------------------------------------------------------------------------ COMPILING AND INSTALLING: ./configure make (do this as root unless you are installing in your users directories): make install EFL build is based on "profiles". It will default to "dev" for unreleased software and "release" for official tarballs. One can change it with --with-profile=NAME, where NAME is one of: * dev: extra checks useful to test software. * debug: superset of dev, with debug features and assert(). * release: optimizations and less checks so it runs faster. CRYPTOGRAPHIC SYSTEM: EFL officially uses "openssl" library to do signature, cipher and related. Alternatively one can use "gnutls" (some distros are strict about licenses and want gnutls instead of openssl) or disable it. One can change it with --with-crypto=NAME, where NAME is one of: "openssl", "gnutls" and "none".