equal
deleted
inserted
replaced
172 const CDesCArray& aNativeArray, TBool aConvertPIMNullArrayElements) |
172 const CDesCArray& aNativeArray, TBool aConvertPIMNullArrayElements) |
173 { |
173 { |
174 JELOG2(EPim); |
174 JELOG2(EPim); |
175 const TInt numElems = aNativeArray.Count(); |
175 const TInt numElems = aNativeArray.Count(); |
176 |
176 |
177 |
|
178 // Initializes the array with NULLs |
177 // Initializes the array with NULLs |
179 jobjectArray javaStringArray = aJniEnv->NewObjectArray(numElems, |
178 jobjectArray javaStringArray = aJniEnv->NewObjectArray(numElems, |
180 aJniEnv->FindClass("java/lang/String"), NULL); |
179 aJniEnv->FindClass("java/lang/String"), NULL); |
181 |
180 |
182 |
|
183 if (!javaStringArray) |
181 if (!javaStringArray) |
184 { |
182 { |
185 return NULL; |
183 return NULL; |
186 } |
184 } |
187 |
185 |
208 aJniEnv->SetObjectArrayElement(javaStringArray, i, javaElem); |
206 aJniEnv->SetObjectArrayElement(javaStringArray, i, javaElem); |
209 |
207 |
210 // Avoid running out of local references |
208 // Avoid running out of local references |
211 aJniEnv->DeleteLocalRef(javaElem); |
209 aJniEnv->DeleteLocalRef(javaElem); |
212 } |
210 } |
|
211 |
213 return javaStringArray; |
212 return javaStringArray; |
214 } |
213 } |
215 |
214 |
216 // End of File |
215 // End of File |