2012-07-05 Raphael Kubo da Costa
* Handle NULL in all eina_*_free function.
+
+2012-08-01 Carsten Haitzler (The Rasterman)
+
+ * Modify eina_prefix to deal with debian's fun new
+ multiarch... if you are a shared library.
+
* bin_dir = /blah/whatever/bin
* data_dir = /blah/whatever/share/enlightenment
* lib_dir = /blah/whatever/lib
+ *
+ * new case - debian multiarch goop.
+ * exe = /blah/whatever/lib/arch/libexe.so
*/
DBG("From exe %s figure out the rest", pfx->exe_path);
p = strrchr(pfx->exe_path, DSEP_C);
/* magic file not there. time to start hunting! */
else
{
+ if (buf[0])
+ {
+ for (;p > pfx->exe_path; p--)
+ {
+ if (*p == DSEP_C)
+ {
+ p--;
+ break;
+ }
+ }
+ if (p > pfx->exe_path)
+ {
+ continue;
+ DBG("Go back one directory");
+ }
+ }
WRN("Magic failed");
_fallback(pfx, pkg_bin, pkg_lib, pkg_data,
pkg_locale, envprefix);