Jilles Tjoelker b84d7af7c6 sh: Return 0 from eval if no command was given.
This makes a difference if there is a command substitution.

To make this work, evalstring() has been changed to set exitstatus to 0 if
no command was executed (the string contained only whitespace).

Example:
  eval $(false); echo $?
should print 0.
2010-08-03 22:17:29 +00:00
..
2010-06-02 09:34:41 +00:00
2010-01-13 17:49:35 +00:00
2010-03-04 16:08:01 +00:00
2010-07-31 21:09:49 +00:00
2010-07-12 01:58:46 +00:00
2010-02-15 14:07:40 +00:00
2010-07-27 17:33:02 +00:00