1025 // Makes Source or Target element without LocName element |
1027 // Makes Source or Target element without LocName element |
1026 // --------------------------------------------------------- |
1028 // --------------------------------------------------------- |
1027 EXPORT_C void CNSmlCmdsBase::DoSourceL( sml_source_s*& aSource, const TDesC& aLocURIData ) const |
1029 EXPORT_C void CNSmlCmdsBase::DoSourceL( sml_source_s*& aSource, const TDesC& aLocURIData ) const |
1028 { |
1030 { |
1029 aSource = new( ELeave ) sml_source_s; |
1031 aSource = new( ELeave ) sml_source_s; |
|
1032 CleanupStack::PushL( aSource); |
1030 HBufC8* locURIDataInUTF8 = NULL; |
1033 HBufC8* locURIDataInUTF8 = NULL; |
1031 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocURIData, locURIDataInUTF8 ); |
1034 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocURIData, locURIDataInUTF8 ); |
1032 PcdataNewL ( aSource->locURI, *locURIDataInUTF8 ); |
1035 PcdataNewL ( aSource->locURI, *locURIDataInUTF8 ); |
1033 CleanupStack::PopAndDestroy(); //locURIDataInUTF8 |
1036 CleanupStack::PopAndDestroy(); //locURIDataInUTF8 |
|
1037 CleanupStack::Pop( ); |
1034 aSource->locName = NULL; |
1038 aSource->locName = NULL; |
1035 } |
1039 } |
1036 |
1040 |
1037 // --------------------------------------------------------- |
1041 // --------------------------------------------------------- |
1038 // CNSmlCmdsBase::DoSourceL |
1042 // CNSmlCmdsBase::DoSourceL |
1039 // Makes Source or Target element without LocName element |
1043 // Makes Source or Target element without LocName element |
1040 // --------------------------------------------------------- |
1044 // --------------------------------------------------------- |
1041 EXPORT_C void CNSmlCmdsBase::DoSourceL( sml_source_s*& aSource, const TDesC8& aLocURIData ) const |
1045 EXPORT_C void CNSmlCmdsBase::DoSourceL( sml_source_s*& aSource, const TDesC8& aLocURIData ) const |
1042 { |
1046 { |
1043 aSource = new( ELeave ) sml_source_s; |
1047 aSource = new( ELeave ) sml_source_s; |
|
1048 CleanupStack::PushL( aSource); |
1044 PcdataNewL ( aSource->locURI, aLocURIData ); |
1049 PcdataNewL ( aSource->locURI, aLocURIData ); |
|
1050 CleanupStack::Pop( ); |
1045 aSource->locName = NULL; |
1051 aSource->locName = NULL; |
1046 } |
1052 } |
1047 |
1053 |
1048 // --------------------------------------------------------- |
1054 // --------------------------------------------------------- |
1049 // CNSmlCmdsBase::DoSourceL |
1055 // CNSmlCmdsBase::DoSourceL |
1050 // Makes Source or Target element with LocName element |
1056 // Makes Source or Target element with LocName element |
1051 // --------------------------------------------------------- |
1057 // --------------------------------------------------------- |
1052 EXPORT_C void CNSmlCmdsBase::DoSourceL( sml_source_s*& aSource, const TDesC& aLocURIData, const TDesC& aLocNameData ) const |
1058 EXPORT_C void CNSmlCmdsBase::DoSourceL( sml_source_s*& aSource, const TDesC& aLocURIData, const TDesC& aLocNameData ) const |
1053 { |
1059 { |
1054 aSource = new( ELeave ) sml_source_s; |
1060 aSource = new( ELeave ) sml_source_s; |
|
1061 CleanupStack::PushL( aSource); |
1055 HBufC8* locURIDataInUTF8 = NULL; |
1062 HBufC8* locURIDataInUTF8 = NULL; |
1056 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocURIData, locURIDataInUTF8 ); |
1063 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocURIData, locURIDataInUTF8 ); |
1057 PcdataNewL ( aSource->locURI, *locURIDataInUTF8 ); |
1064 PcdataNewL ( aSource->locURI, *locURIDataInUTF8 ); |
1058 CleanupStack::PopAndDestroy(); //locURIDataInUTF8 |
1065 CleanupStack::PopAndDestroy(); //locURIDataInUTF8 |
1059 HBufC8* locNameDataInUTF8 = NULL; |
1066 HBufC8* locNameDataInUTF8 = NULL; |
1060 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocNameData, locNameDataInUTF8 ); |
1067 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocNameData, locNameDataInUTF8 ); |
1061 PcdataNewL ( aSource->locName, *locNameDataInUTF8 ); |
1068 PcdataNewL ( aSource->locName, *locNameDataInUTF8 ); |
1062 CleanupStack::PopAndDestroy(); //locNameDataInUTF8 |
1069 CleanupStack::PopAndDestroy(); //locNameDataInUTF8 |
|
1070 CleanupStack::Pop( ); |
1063 } |
1071 } |
1064 |
1072 |
1065 // --------------------------------------------------------- |
1073 // --------------------------------------------------------- |
1066 // CNSmlCmdsBase::DoTargetL |
1074 // CNSmlCmdsBase::DoTargetL |
1067 // Makes Source or Target element without LocName element |
1075 // Makes Source or Target element without LocName element |
1068 // --------------------------------------------------------- |
1076 // --------------------------------------------------------- |
1069 EXPORT_C void CNSmlCmdsBase::DoTargetL( sml_target_s*& aTarget, const TDesC& aLocURIData ) const |
1077 EXPORT_C void CNSmlCmdsBase::DoTargetL( sml_target_s*& aTarget, const TDesC& aLocURIData ) const |
1070 { |
1078 { |
1071 aTarget = new( ELeave ) sml_target_s; |
1079 aTarget = new( ELeave ) sml_target_s; |
|
1080 CleanupStack::PushL( aTarget); |
1072 HBufC8* locURIDataInUTF8 = NULL; |
1081 HBufC8* locURIDataInUTF8 = NULL; |
1073 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocURIData, locURIDataInUTF8 ); |
1082 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocURIData, locURIDataInUTF8 ); |
1074 PcdataNewL ( aTarget->locURI, *locURIDataInUTF8 ); |
1083 PcdataNewL ( aTarget->locURI, *locURIDataInUTF8 ); |
1075 CleanupStack::PopAndDestroy(); //locURIDataInUTF8 |
1084 CleanupStack::PopAndDestroy(); //locURIDataInUTF8 |
|
1085 CleanupStack::Pop( ); |
1076 aTarget->locName = NULL; |
1086 aTarget->locName = NULL; |
1077 } |
1087 } |
1078 |
1088 |
1079 // --------------------------------------------------------- |
1089 // --------------------------------------------------------- |
1080 // CNSmlCmdsBase::DoTargetL |
1090 // CNSmlCmdsBase::DoTargetL |
1081 // Makes Source or Target element without LocName element |
1091 // Makes Source or Target element without LocName element |
1082 // --------------------------------------------------------- |
1092 // --------------------------------------------------------- |
1083 EXPORT_C void CNSmlCmdsBase::DoTargetL( sml_target_s*& aTarget, const TDesC8& aLocURIData ) const |
1093 EXPORT_C void CNSmlCmdsBase::DoTargetL( sml_target_s*& aTarget, const TDesC8& aLocURIData ) const |
1084 { |
1094 { |
1085 aTarget = new( ELeave ) sml_target_s; |
1095 aTarget = new( ELeave ) sml_target_s; |
|
1096 CleanupStack::PushL( aTarget); |
1086 PcdataNewL ( aTarget->locURI, aLocURIData ); |
1097 PcdataNewL ( aTarget->locURI, aLocURIData ); |
1087 aTarget->locName = NULL; |
1098 aTarget->locName = NULL; |
|
1099 CleanupStack::Pop( ); |
1088 } |
1100 } |
1089 |
1101 |
1090 // --------------------------------------------------------- |
1102 // --------------------------------------------------------- |
1091 // CNSmlCmdsBase::DoTargetL |
1103 // CNSmlCmdsBase::DoTargetL |
1092 // Makes Source or Target element with LocName element |
1104 // Makes Source or Target element with LocName element |
1093 // --------------------------------------------------------- |
1105 // --------------------------------------------------------- |
1094 EXPORT_C void CNSmlCmdsBase::DoTargetL( sml_target_s*& aTarget, const TDesC& aLocURIData, const TDesC& aLocNameData ) const |
1106 EXPORT_C void CNSmlCmdsBase::DoTargetL( sml_target_s*& aTarget, const TDesC& aLocURIData, const TDesC& aLocNameData ) const |
1095 { |
1107 { |
1096 aTarget = new( ELeave ) sml_target_s; |
1108 aTarget = new( ELeave ) sml_target_s; |
|
1109 CleanupStack::PushL( aTarget); |
1097 HBufC8* locURIDataInUTF8 = NULL; |
1110 HBufC8* locURIDataInUTF8 = NULL; |
1098 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocURIData, locURIDataInUTF8 ); |
1111 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocURIData, locURIDataInUTF8 ); |
1099 PcdataNewL ( aTarget->locURI, *locURIDataInUTF8 ); |
1112 PcdataNewL ( aTarget->locURI, *locURIDataInUTF8 ); |
1100 CleanupStack::PopAndDestroy(); //locURIDataInUTF8 |
1113 CleanupStack::PopAndDestroy(); //locURIDataInUTF8 |
1101 HBufC8* locNameDataInUTF8 = NULL; |
1114 HBufC8* locNameDataInUTF8 = NULL; |
1102 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocNameData, locNameDataInUTF8 ); |
1115 NSmlUnicodeConverter::HBufC8InUTF8LC( aLocNameData, locNameDataInUTF8 ); |
1103 PcdataNewL ( aTarget->locName, *locNameDataInUTF8 ); |
1116 PcdataNewL ( aTarget->locName, *locNameDataInUTF8 ); |
1104 CleanupStack::PopAndDestroy(); //locNameDataInUTF8 |
1117 CleanupStack::PopAndDestroy(); //locNameDataInUTF8 |
|
1118 CleanupStack::Pop( ); |
1105 } |
1119 } |
1106 //end changes |
1120 //end changes |
1107 |
1121 |
1108 // --------------------------------------------------------- |
1122 // --------------------------------------------------------- |
1109 // CNSmlCmdsBase::PCDATAToUnicodeLC |
1123 // CNSmlCmdsBase::PCDATAToUnicodeLC |