comparison src/getset.cpp @ 46:91259f3449ae

Win32/VC++ build fixes and project
author Chris Cannam <chris.cannam@eecs.qmul.ac.uk>
date Wed, 06 Mar 2013 13:38:05 +0000
parents c9515589be7d
children 2db3640905ef
comparison
equal deleted inserted replaced
45:5cb76aa45ee5 46:91259f3449ae
108 void 108 void
109 setStringArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<std::string> values) 109 setStringArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<std::string> values)
110 { 110 {
111 jclass strCls = env->FindClass("java/lang/String"); 111 jclass strCls = env->FindClass("java/lang/String");
112 jobjectArray jarr = env->NewObjectArray(values.size(), strCls, 0); 112 jobjectArray jarr = env->NewObjectArray(values.size(), strCls, 0);
113 for (int i = 0; i < values.size(); ++i) { 113 for (int i = 0; i < (int)values.size(); ++i) {
114 env->SetObjectArrayElement(jarr, i, env->NewStringUTF(values[i].c_str())); 114 env->SetObjectArrayElement(jarr, i, env->NewStringUTF(values[i].c_str()));
115 } 115 }
116 setObjectField(env, obj, name, "[Ljava/lang/String;", jarr); 116 setObjectField(env, obj, name, "[Ljava/lang/String;", jarr);
117 } 117 }
118 118