Fixes to SystemCmd: Copy ring output buffer only when neccesary. If less than CIRCBUF lines are output by the executed command, and an error occurs, skip unused lines in the ring buffer instead of breaking out of the loop.
Fixes to SystemCmd:
Copy ring output buffer only when neccesary.
If less than CIRCBUF lines are output by the executed command, and an error occurs, skip unused lines in the ring buffer instead of breaking out of the loop.

git-svn-id: 620571fa9b4bd0cbce9a0cf901e91ef896adbf27@2609 d073be05-634f-4543-b044-5fe20cf6d1d6

neverpanic/macports-base,neverpanic/macports-base,macports/macports-base,macports/macports-base,danchr/macports-base,danchr/macports-base