>>598
エラー判定して、処理続行できないときは、return エラー値; を使ってました。
処理結果を戻り値にしてましたので、あなたのケースとは違うかも知れません。