Remove BAD_ACCESS error check, temp string, and incorrect patch_steps reset.

The error check failed since file was a null pointer by the time the
call to ferror occurred. The temp string is no longer necessary since
the function now takes a const char argument and assigning the client's
dir_steps to 0 was a temporary hack.