javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/org_eclipse_ercp_swt_mobile_internal_OS.cpp
equal
deleted
inserted
replaced
1481 |
1481 |
1482 jboolean isCopy; |
1482 jboolean isCopy; |
1483 jint* elements = aJniEnv->GetIntArrayElements(aIconsHandles, &isCopy); |
1483 jint* elements = aJniEnv->GetIntArrayElements(aIconsHandles, &isCopy); |
1484 if (elements != NULL) |
1484 if (elements != NULL) |
1485 { |
1485 { |
1486 for (TInt i=0; i<count; ++i) |
1486 TInt err = KErrNone; |
|
1487 for (TInt i=0; i<count && !err; ++i) |
1487 { |
1488 { |
1488 iconsHandles.Append(reinterpret_cast<MSwtImage*>(elements[i])); |
1489 err = iconsHandles.Append(reinterpret_cast<MSwtImage*>(elements[i])); |
1489 } |
1490 } |
1490 // Cleanup |
1491 // Cleanup |
1491 aJniEnv->ReleaseIntArrayElements(aIconsHandles, elements, JNI_ABORT); |
1492 aJniEnv->ReleaseIntArrayElements(aIconsHandles, elements, JNI_ABORT); |
|
1493 |
|
1494 if (err != KErrNone ) |
|
1495 { |
|
1496 ThrowIfError(err, aJniEnv); |
|
1497 return; |
|
1498 } |
1492 } |
1499 } |
1493 } |
1500 } |
1494 |
1501 |
1495 MSwtListView* theListView = reinterpret_cast<MSwtListView*>(aHandle); |
1502 MSwtListView* theListView = reinterpret_cast<MSwtListView*>(aHandle); |
1496 TRAP(error, CallMethodL(theListView, &MSwtListView::SetItemsL, resultArray, iconsHandles)); |
1503 TRAP(error, CallMethodL(theListView, &MSwtListView::SetItemsL, resultArray, iconsHandles)); |