- case VCARD_PARAM_VALUE_STATUS:
- dLen = 0;
- numberedParam = 0;
- switch ( pTmpParam->parameter )
- {
- case VCARD_PARAM_TYPE:
- szValue = __VCardGetParamVal( pCardRaw, &status, &dLen );
- numberedParam |= __VCardGetValue( szValue, pTypeList, VCARD_TYPE_PARAM_NUM );
- break;
- case VCARD_PARAM_VALUE:
- szValue = __VCardGetParamVal( pCardRaw, &status, &dLen );
- numberedParam |= __VCardGetValue( szValue, pValueList, VCARD_VALUE_PARAM_NUM );
- break;
- case VCARD_PARAM_ENCODING:
- szValue = __VCardGetParamVal( pCardRaw, &status, &dLen );
- numberedParam |= __VCardGetValue( szValue, pEncList, VCARD_ENCODE_PARAM_NUM );
- enc = numberedParam;
- break;
- case VCARD_PARAM_CHARSET:
- szValue = __VCardGetParamVal( pCardRaw, &status, &dLen );
- numberedParam |= __VCardGetValue( szValue, pCharsetList, VCARD_CHARSET_PARAM_NUM );
- break;
- case VCARD_PARAM_CONTEXT:
- case VCARD_PARAM_LANGUAGE:
- // prevent 7605 08.03.13
- szValue = __VCardGetParamVal( pCardRaw, &status, &dLen );
- numberedParam = 0;
- break;
- default:
- szValue = __VCardGetParamVal( pCardRaw, &status, &dLen );
-
- SET_PARAM_VALUE(numberedParam, szValue, pTypeList, VCARD_TYPE_PARAM_NUM, pTmpParam, VCARD_PARAM_TYPE, enc);
- SET_PARAM_VALUE(numberedParam, szValue, pValueList, VCARD_VALUE_PARAM_NUM, pTmpParam, VCARD_PARAM_VALUE, enc);
- SET_PARAM_VALUE(numberedParam, szValue, pEncList, VCARD_ENCODE_PARAM_NUM, pTmpParam, VCARD_PARAM_ENCODING, enc);
- SET_PARAM_VALUE(numberedParam, szValue, pCharsetList, VCARD_CHARSET_PARAM_NUM, pTmpParam, VCARD_PARAM_CHARSET, enc);
-
- numberedParam = 0;
- pCardRaw += dLen;
- dLen = 0;
-
- break;
- }