ensure no duplicate XDG paths are prepended during startup
authorMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 29 Jan 2015 21:01:25 +0000 (16:01 -0500)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 29 Jan 2015 21:01:25 +0000 (16:01 -0500)
commit4aa4c64508a6ffe8bedfc0fa7cec41f2f0817b38
tree125ceab51933421dc11166c3c105dae708723022
parentfbde0824d1960f890550d816ac9d21c0459ff984
ensure no duplicate XDG paths are prepended during startup

the previous patch(es) had a number of issues which made them unsuitable for general use:

* only checking "/usr" and "/usr/local" paths, despite this only being accurate if e was installed into /usr or /usr/local

* only checking if the paths were at the beginning of the string, when it's possible that they could be anywhere

* failure to also check XDG_CONFIG_DIRS

* improper formatting: this is a bit of a nitpick, but there are no correct instances of 'strcmp(a, b) == 0' in the e codebase.
src/bin/e_main.c