-// if ( theVersion == eV2_1 )
-// MED::GetVersionRelease<eV2_1>(majeur, mineur, release);
-// else
- MED::GetVersionRelease<eV2_2>(majeur, mineur, release);
+ MED::GetVersionRelease<eV2_2>(majeur, mineur, release);
+ TInt imposedMineur = mineur;
+ switch( theVersion ) {
+ case MED::eV2_1 :
+ case MED::eV2_2 :
+ case MED::eLATEST : break;
+ case MED::eMINOR_0 : imposedMineur = 0; break;
+ case MED::eMINOR_1 : imposedMineur = 1; break;
+ case MED::eMINOR_2 : imposedMineur = 2; break;
+ case MED::eMINOR_3 : imposedMineur = 3; break;
+ case MED::eMINOR_4 : imposedMineur = 4; break;
+ case MED::eMINOR_5 : imposedMineur = 5; break;
+ case MED::eMINOR_6 : imposedMineur = 6; break;
+ case MED::eMINOR_7 : imposedMineur = 7; break;
+ case MED::eMINOR_8 : imposedMineur = 8; break;
+ case MED::eMINOR_9 : imposedMineur = 9; break;
+ case MED::eVUnknown : imposedMineur = mineur; break;
+ }
+ if (imposedMineur > mineur)
+ imposedMineur = mineur;