if ( (key.size()==10) &&
(key[0] == 'D') &&
(key[5] == '_') )
- {
- std::string g = key.substr(1,4);
- sscanf(key.c_str(),"D %04x _ %04x ",&group,&elem);
- sscanf(g.c_str(),"%04x",&group);
- GimmickDebugMessage(3,"GetDicomGroupElementFromKey '"<<g<<"' : "
- <<group<<"|"<<elem<<std::endl);
+ {
+ sscanf_s(key.c_str(),"D%04hx_%04hx ",&group,&elem);
+ GimmickDebugMessage(3,"GetDicomGroupElementFromKey '"<<key<<"' : " <<group<<"|"<<elem<<std::endl);
}
else
{