操作
バグ #816
完了OpenRTM-aist(C++)-get_configuration_set()時にInvalidParameter例外が返却されない問題
ステータス:
終了
優先度:
通常
担当者:
-
対象バージョン:
-
開始日:
2009/07/23
期日:
進捗率:
100%
予定工数:
説明
rtm/SdoConfiguration.cpp
get_configuration_set()で引数のidがm_configsetsに登録されていない場合、InvalidParameter例外が返却されない。
匿名ユーザー さんが15年以上前に更新
- ステータス を 新規 から 解決 に変更
- 進捗率 を 0 から 100 に変更
●現象
①get_configuration_set()で引数のidがm_configsetsに登録されていない場合、
InvalidParameter例外が返却されない。
②引数のidが空の場合、InvalidParameter例外が返却されない。
●原因
①try の中で throw InvalidParameter() を実行しているが、
catch の中で throw InternalError() を実行していた為、
InternalError例外を返却していた。
②InternalError例外を返却していた。
●対処
他の関数同様に、引数不正に対して、InvalidParameter例外を返却するよう修正し、
引数宣言のthrow()部にInvalidParameterを追加した。
●対象ファイル
OpenRTM-aist/src/lib/rtm/SdoConfiguration.h
SdoConfiguration.cpp
操作