clean up BT UUID assignment, replacing runtime strcmp with compile

time macro magic
This commit is contained in:
Eric House 2015-07-31 07:35:44 -07:00
parent d9bc713b7b
commit 6c863155ef
2 changed files with 10 additions and 11 deletions

View file

@ -42,7 +42,7 @@ LOCAL_DEFINES += \
-DNATIVE_NLI \
-DCOMMS_VERSION=1 \
-DINITIAL_CLIENT_VERS=${INITIAL_CLIENT_VERS} \
-DVARIANT=\"${VARIANT}\" \
-DVARIANT_${VARIANT} \
-DRELAY_ROOM_DEFAULT=\"\" \
-D__LITTLE_ENDIAN \

View file

@ -563,18 +563,17 @@ JNIEXPORT jstring JNICALL
Java_org_eehouse_android_xw4_jni_XwJNI_comms_1getUUID
( JNIEnv* env, jclass C )
{
jstring jstr = NULL;
jstring jstr =
#ifdef XWFEATURE_BLUETOOTH
const char* uuid;
if ( 0 == XP_STRCMP( VARIANT, "xw4" ) ) {
uuid = XW_BT_UUID;
} else if ( 0 == XP_STRCMP( VARIANT, "xw4dbg" ) ) {
uuid = XW_BT_UUID_DBG;
} else {
XP_ASSERT(0);
}
jstr = (*env)->NewStringUTF( env, uuid );
# if defined VARIANT_xw4
(*env)->NewStringUTF( env, XW_BT_UUID )
# elif defined VARIANT_xw4dbg
(*env)->NewStringUTF( env, XW_BT_UUID_DBG )
# endif
#else
NULL
#endif
;
return jstr;
}