Skip to content

Commit 81e8a16

Browse files
При установке параметров добавлена проверка значений на NULL
1 parent a236356 commit 81e8a16

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

Native/AndroidScanner.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,11 +191,14 @@ bool CAndroidScanner::SetParameter(wchar_t* name, wchar_t* value)
191191

192192
void CAndroidScanner::Open()
193193
{
194-
//TODO: Проверять параметры на NULL.
195194
JNIEnv* jenv = getJniEnv();
196195

197-
jstring actionName = jenv->NewString(m_pwstrActionName, getLenShortWcharStr(m_pwstrActionName));
198-
jstring extraData = jenv->NewString(m_pwstrExtraData, getLenShortWcharStr(m_pwstrExtraData));
196+
jstring actionName = m_pwstrActionName != NULL ?
197+
jenv->NewString(m_pwstrActionName, getLenShortWcharStr(m_pwstrActionName)) :
198+
NULL;
199+
jstring extraData = m_pwstrExtraData != NULL ?
200+
jenv->NewString(m_pwstrExtraData, getLenShortWcharStr(m_pwstrExtraData)) :
201+
NULL;
199202

200203
jenv->CallVoidMethod(obj, methodID_open, actionName, extraData);
201204

0 commit comments

Comments
 (0)