Actions
バグ #816
closedOpenRTM-aist(C++)-get_configuration_set()時にInvalidParameter例外が返却されない問題
Status:
終了
Priority:
通常
Assignee:
-
Target version:
-
Start date:
07/23/2009
Due date:
% Done:
100%
Estimated time:
Description
rtm/SdoConfiguration.cpp
get_configuration_set()で引数のidがm_configsetsに登録されていない場合、InvalidParameter例外が返却されない。
Updated by Anonymous over 16 years ago
- Status changed from 新規 to 解決
- % Done changed from 0 to 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
Updated by Anonymous over 16 years ago
●訂正
SDOPackage.idl で InvalidParameter は定義されておらず、修正前に戻します。
ConfigurationSet get_configuration_set (in UniqueIdentifier config_id)
raises (NotAvailable, InternalError);
Actions