Remove un used code
This commit is contained in:
parent
d3d3024ea2
commit
0263cd3039
3 changed files with 0 additions and 114 deletions
|
@ -18,12 +18,6 @@
|
||||||
|
|
||||||
using namespace AndroidOlmSdk;
|
using namespace AndroidOlmSdk;
|
||||||
|
|
||||||
/*jstring serializeDataWithKey(JNIEnv *env, jobject thiz,
|
|
||||||
jstring aKey,
|
|
||||||
jobject aErrorMsg,
|
|
||||||
olmPickleLengthFuncPtr<OlmAccount*> aGetLengthFunc,
|
|
||||||
olmPickleFuncPtr<OlmAccount*> aGetPickleFunc,
|
|
||||||
olmLastErrorFuncPtr<OlmAccount*> aGetLastErrorFunc);*/
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Init memory allocation for account creation.
|
* Init memory allocation for account creation.
|
||||||
|
|
|
@ -62,19 +62,6 @@ namespace AndroidOlmSdk
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// function pointer templates
|
|
||||||
template<typename T> using olmPickleLengthFuncPtr = size_t (*)(T);
|
|
||||||
template<typename T> using olmPickleFuncPtr = size_t (*)(T, void const *, size_t, void *, size_t);
|
|
||||||
template<typename T> using olmLastErrorFuncPtr = const char* (*)(T);
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
jstring serializeDataWithKey(JNIEnv *env, jobject thiz,
|
|
||||||
jstring aKey,
|
|
||||||
jobject aErrorMsg,
|
|
||||||
olmPickleLengthFuncPtr<T> aGetLengthFunc,
|
|
||||||
olmPickleFuncPtr<T> aGetPickleFunc,
|
|
||||||
olmLastErrorFuncPtr<T> aGetLastErrorFunc);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -178,101 +178,6 @@ jlong getUtilityInstanceId(JNIEnv* aJniEnv, jobject aJavaObject)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
jstring serializeDataWithKey(JNIEnv *env, jobject thiz,
|
|
||||||
jstring aKey,
|
|
||||||
jobject aErrorMsg,
|
|
||||||
olmPickleLengthFuncPtr<T> aGetLengthFunc,
|
|
||||||
olmPickleFuncPtr<T> aGetPickleFunc,
|
|
||||||
olmLastErrorFuncPtr<T> aGetLastErrorFunc)
|
|
||||||
{
|
|
||||||
jstring pickledDataRetValue = 0;
|
|
||||||
jclass errorMsgJClass = 0;
|
|
||||||
jmethodID errorMsgMethodId = 0;
|
|
||||||
jstring errorJstring = 0;
|
|
||||||
const char *keyPtr = NULL;
|
|
||||||
void *pickledPtr = NULL;
|
|
||||||
T accountPtr = NULL;
|
|
||||||
|
|
||||||
LOGD("## serializeDataWithKeyJni(): IN");
|
|
||||||
|
|
||||||
if(NULL == (accountPtr = (T)getAccountInstanceId(env,thiz)))
|
|
||||||
{
|
|
||||||
LOGE(" ## serializeDataWithKeyJni(): failure - invalid account ptr");
|
|
||||||
}
|
|
||||||
else if(0 == aKey)
|
|
||||||
{
|
|
||||||
LOGE(" ## serializeDataWithKeyJni(): failure - invalid key");
|
|
||||||
}
|
|
||||||
else if(0 == aErrorMsg)
|
|
||||||
{
|
|
||||||
LOGE(" ## serializeDataWithKeyJni(): failure - invalid error object");
|
|
||||||
}
|
|
||||||
else if(0 == (errorMsgJClass = env->GetObjectClass(aErrorMsg)))
|
|
||||||
{
|
|
||||||
LOGE(" ## serializeDataWithKeyJni(): failure - unable to get error class");
|
|
||||||
}
|
|
||||||
else if(0 == (errorMsgMethodId = env->GetMethodID(errorMsgJClass, "append", "(Ljava/lang/String;)Ljava/lang/StringBuffer;")))
|
|
||||||
{
|
|
||||||
LOGE(" ## serializeDataWithKeyJni(): failure - unable to get error method ID");
|
|
||||||
}
|
|
||||||
else if(NULL == (keyPtr = env->GetStringUTFChars(aKey, 0)))
|
|
||||||
{
|
|
||||||
LOGE(" ## serializeDataWithKeyJni(): failure - keyPtr JNI allocation OOM");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
size_t pickledLength = aGetLengthFunc(accountPtr);
|
|
||||||
size_t keyLength = (size_t)env->GetStringUTFLength(aKey);
|
|
||||||
LOGD(" ## serializeDataWithKeyJni(): pickledLength=%lu keyLength=%lu",static_cast<long unsigned int>(pickledLength), static_cast<long unsigned int>(keyLength));
|
|
||||||
LOGD(" ## serializeDataWithKeyJni(): key=%s",(char const *)keyPtr);
|
|
||||||
|
|
||||||
if(NULL == (pickledPtr = (void*)malloc((pickledLength+1)*sizeof(uint8_t))))
|
|
||||||
{
|
|
||||||
LOGE(" ## serializeDataWithKeyJni(): failure - pickledPtr buffer OOM");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
size_t result = aGetPickleFunc(accountPtr,
|
|
||||||
(void const *)keyPtr,
|
|
||||||
keyLength,
|
|
||||||
(void*)pickledPtr,
|
|
||||||
pickledLength);
|
|
||||||
if(result == olm_error())
|
|
||||||
{
|
|
||||||
const char *errorMsgPtr = aGetLastErrorFunc(accountPtr);
|
|
||||||
LOGE(" ## serializeDataWithKeyJni(): failure - olm_pickle_account() Msg=%s",errorMsgPtr);
|
|
||||||
|
|
||||||
if(0 != (errorJstring = env->NewStringUTF(errorMsgPtr)))
|
|
||||||
{
|
|
||||||
env->CallObjectMethod(aErrorMsg, errorMsgMethodId, errorJstring);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
// build success output
|
|
||||||
(static_cast<char*>(pickledPtr))[pickledLength] = static_cast<char>('\0');
|
|
||||||
pickledDataRetValue = env->NewStringUTF((const char*)pickledPtr);
|
|
||||||
LOGD(" ## serializeDataWithKeyJni(): success - result=%lu pickled=%s", static_cast<long unsigned int>(result), static_cast<char*>(pickledPtr));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// free alloc
|
|
||||||
if(NULL != keyPtr)
|
|
||||||
{
|
|
||||||
env->ReleaseStringUTFChars(aKey, keyPtr);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(NULL != pickledPtr)
|
|
||||||
{
|
|
||||||
free(pickledPtr);
|
|
||||||
}
|
|
||||||
|
|
||||||
return pickledDataRetValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert a C string into a UTF-8 format string.
|
* Convert a C string into a UTF-8 format string.
|
||||||
* The conversion is performed in JAVA side to workaround the issue in NewStringUTF().
|
* The conversion is performed in JAVA side to workaround the issue in NewStringUTF().
|
||||||
|
|
Loading…
Reference in a new issue