- Timestamp:
- May 23, 2008, 6:14:29 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/plugins/org.eclipse.swt/Eclipse SWT PI/pm/library/swt.c
r63 r70 515 515 (JNIEnv *env, jclass that, jint hwnd, jint ulMsgid, jobject mpParam1, jobject mpParam2) 516 516 { 517 P APSZ c_mpParam2 = NULL;517 PSZ c_mpParam2 = NULL; 518 518 MENUITEM c_mpParam1, *c_pmpParam1 = NULL; 519 519 jint rc; 520 520 if (mpParam2) 521 c_mpParam2 = getP APSZArray(env, mpParam2);521 c_mpParam2 = getPSZBytes(env, mpParam2); 522 522 if (mpParam1) 523 523 c_pmpParam1 = getMENUITEMFields(env, mpParam1, &c_mpParam1, &PGLOB(MENUITEMFc)); 524 525 524 rc = (jint)WinSendMsg((HWND)hwnd, ulMsgid, c_pmpParam1, c_mpParam2); 526 527 525 if (mpParam2) 528 releaseP APSZArray(env, mpParam2, c_mpParam2);526 releasePSZBytes(env, mpParam2, c_mpParam2); 529 527 if (mpParam1) 530 528 setMENUITEMFields(env, mpParam1, c_pmpParam1, &PGLOB(MENUITEMFc)); 531 529 return rc; 532 533 530 } 534 531 … … 536 533 (JNIEnv *env, jclass that, jint hwnd, jint ulMsgid, jint mpParam1, jobject mpParam2) 537 534 { 535 538 536 MENUITEM c_mpParam2, *c_pmpParam2 = NULL; 539 jboolean rc; 537 jboolean rc, rc2; 538 540 539 if (mpParam2) 541 c_pmpParam2 = getMENUITEMFields(env, mpParam1, &c_mpParam2, &PGLOB(MENUITEMFc)); 542 543 rc = (jboolean)WinSendMsg((HWND)hwnd, ulMsgid, (MPARAM)mpParam1, c_pmpParam2); 544 540 c_pmpParam2 = getMENUITEMFields(env, mpParam2, &c_mpParam2, &PGLOB(MENUITEMFc)); 541 542 rc = (jboolean)WinSendMsg((HWND)hwnd, ulMsgid, (MPARAM)mpParam1, MPFROMP(c_pmpParam2)); 545 543 if (mpParam2) 546 544 setMENUITEMFields(env, mpParam2, c_pmpParam2, &PGLOB(MENUITEMFc)); 547 548 545 return rc; 549 546 }
Note:
See TracChangeset
for help on using the changeset viewer.