Closed tonboAkinori closed 5 years ago
実コードの関数内のコメントを見ると、switch文の前に PORT_OK のコメント記載もあり PORT_OK を返す処理の漏れでないか確認したい。 なお、履歴を確認したが GitHub に移行した後に該当関数の処理変更は無かった。
https://github.com/OpenRTM/OpenRTM-aist/blob/788de6745af74282c3815677ba38fc14d002e403/src/lib/rtm/PublisherPeriodic.cpp#L562-L595
もう一箇所同じような処理があったので追記。
https://github.com/OpenRTM/OpenRTM-aist/blob/788de6745af74282c3815677ba38fc14d002e403/src/lib/rtm/PublisherNew.cpp#L543-L576
警告オプションの switch-enum に対する対応中に気になり起票した。
switch-enum オプションは enum値を使った分岐処理で未使用の定義があると default ラベルがあっても未使用のenum値があると警告される。
この関数はエラー通知として使われているため PORT_OK が実引数となるという使われ方をしない。 コード内のコメントを修正だけする。 PORT_OK 部分だけ。
質問:実引数が PORT_OK の場合に PORT_ERROR を返す処理になっているが問題ないか
実コードの関数内のコメントを見ると、switch文の前に PORT_OK のコメント記載もあり PORT_OK を返す処理の漏れでないか確認したい。 なお、履歴を確認したが GitHub に移行した後に該当関数の処理変更は無かった。
https://github.com/OpenRTM/OpenRTM-aist/blob/788de6745af74282c3815677ba38fc14d002e403/src/lib/rtm/PublisherPeriodic.cpp#L562-L595
もう一箇所同じような処理があったので追記。
https://github.com/OpenRTM/OpenRTM-aist/blob/788de6745af74282c3815677ba38fc14d002e403/src/lib/rtm/PublisherNew.cpp#L543-L576
質問背景
警告オプションの switch-enum に対する対応中に気になり起票した。
switch-enum オプションは enum値を使った分岐処理で未使用の定義があると default ラベルがあっても未使用のenum値があると警告される。