do not segv on executables that return non-zero.
authorGustavo Sverzut Barbieri <barbieri@gmail.com>
Tue, 9 Jun 2009 16:45:59 +0000 (16:45 +0000)
committerGustavo Sverzut Barbieri <barbieri@gmail.com>
Tue, 9 Jun 2009 16:45:59 +0000 (16:45 +0000)
commitf6af66808f69b0d6ca54b8c94a6358738dfec495
tree6ac9eeddd441c068274b029568491dafc433ea9d
parent86de810935d582328b8e5b53a826a837217fb357
do not segv on executables that return non-zero.

if an executable returns non-zero a dialog will be present with
information, if it was a .desktop file, then it would use the "Name"
field to name the log and all.

However, the .desktop reference was deleted and the dialog would use a
bogus pointer. Now we take a reference insidethe dialog and just
release it on dialog deletion.

Found by manio, fix by me.

SVN revision: 40987
src/bin/e_exec.c