Mercurial > hg > jvamp
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 |