equal
deleted
inserted
replaced
1515 NULL_CHECK0(makePlatformStringMID = (*env)->GetStaticMethodID(env, |
1515 NULL_CHECK0(makePlatformStringMID = (*env)->GetStaticMethodID(env, |
1516 cls, "makePlatformString", "(Z[B)Ljava/lang/String;")); |
1516 cls, "makePlatformString", "(Z[B)Ljava/lang/String;")); |
1517 } |
1517 } |
1518 str = (*env)->CallStaticObjectMethod(env, cls, |
1518 str = (*env)->CallStaticObjectMethod(env, cls, |
1519 makePlatformStringMID, USE_STDERR, ary); |
1519 makePlatformStringMID, USE_STDERR, ary); |
|
1520 CHECK_EXCEPTION_RETURN_VALUE(0); |
1520 (*env)->DeleteLocalRef(env, ary); |
1521 (*env)->DeleteLocalRef(env, ary); |
1521 return str; |
1522 return str; |
1522 } |
1523 } |
1523 } |
1524 } |
1524 return 0; |
1525 return 0; |
1583 |
1584 |
1584 static jclass |
1585 static jclass |
1585 GetApplicationClass(JNIEnv *env) |
1586 GetApplicationClass(JNIEnv *env) |
1586 { |
1587 { |
1587 jmethodID mid; |
1588 jmethodID mid; |
|
1589 jclass appClass; |
1588 jclass cls = GetLauncherHelperClass(env); |
1590 jclass cls = GetLauncherHelperClass(env); |
1589 NULL_CHECK0(cls); |
1591 NULL_CHECK0(cls); |
1590 NULL_CHECK0(mid = (*env)->GetStaticMethodID(env, cls, |
1592 NULL_CHECK0(mid = (*env)->GetStaticMethodID(env, cls, |
1591 "getApplicationClass", |
1593 "getApplicationClass", |
1592 "()Ljava/lang/Class;")); |
1594 "()Ljava/lang/Class;")); |
1593 |
1595 |
1594 return (*env)->CallStaticObjectMethod(env, cls, mid); |
1596 appClass = (*env)->CallStaticObjectMethod(env, cls, mid); |
|
1597 CHECK_EXCEPTION_RETURN_VALUE(0); |
|
1598 return appClass; |
1595 } |
1599 } |
1596 |
1600 |
1597 static char* expandWildcardOnLongOpt(char* arg) { |
1601 static char* expandWildcardOnLongOpt(char* arg) { |
1598 char *p, *value; |
1602 char *p, *value; |
1599 size_t optLen, valueLen; |
1603 size_t optLen, valueLen; |