the function were treating the return as a boolean value, which happened to
work because 0=false and not-0=true, but is not correct code.
the function were treating the return as a boolean value, which happened to
work because 0=false and not-0=true, but is not correct code.