javaextensions/pim/framework/src.s60/pimjnitools.cpp
branchRCL_3
changeset 83 26b2b12093af
parent 77 7cee158cb8cd
equal deleted inserted replaced
77:7cee158cb8cd 83:26b2b12093af
   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