fenfire-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ff-cvs] libvob/src/jni Floats.cxx Makefile Lines.cxx


From: Matti Katila
Subject: [ff-cvs] libvob/src/jni Floats.cxx Makefile Lines.cxx
Date: Fri, 22 Aug 2003 07:43:02 -0400

CVSROOT:        /cvsroot/libvob
Module name:    libvob
Branch:         
Changes by:     Matti Katila <address@hidden>   03/08/22 07:43:02

Modified files:
        src/jni        : Floats.cxx Makefile 
Removed files:
        src/jni        : Lines.cxx 

Log message:
        jni floats, rm crud

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/src/jni/Floats.cxx.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/src/jni/Makefile.diff?tr1=1.33&tr2=1.34&r1=text&r2=text

Patches:
Index: libvob/src/jni/Floats.cxx
diff -u libvob/src/jni/Floats.cxx:1.1 libvob/src/jni/Floats.cxx:1.2
--- libvob/src/jni/Floats.cxx:1.1       Fri Aug 22 05:36:34 2003
+++ libvob/src/jni/Floats.cxx   Fri Aug 22 07:43:01 2003
@@ -29,16 +29,12 @@
 
 namespace Vob {
 
-  vector<float> jfloats2floatvector(JNIEnv *env, jfloatArray in) {
+  void jfloats2floatvector(JNIEnv *env, jfloatArray in, vector<float>& out) {
     jsize len = env->GetArrayLength(in);
-    int i = 0;
-    std::vector<float> floats;
+    out.resize(len);
     jfloat *f = env->GetFloatArrayElements(in, 0);
-    for (i=0; i<len; i++) {
-      floats.push_back(f[i]);
-    }
+    std::copy(f, f+len, out.begin());
     env->ReleaseFloatArrayElements(in, f, 0);
-    return floats;
   }
 
 }
Index: libvob/src/jni/Makefile
diff -u libvob/src/jni/Makefile:1.33 libvob/src/jni/Makefile:1.34
--- libvob/src/jni/Makefile:1.33        Mon Aug 11 12:36:20 2003
+++ libvob/src/jni/Makefile     Fri Aug 22 07:43:02 2003
@@ -5,7 +5,7 @@
 VOB_OBJS = $(VOBS:%=%.vobjniobj)
 TRANS_OBJS = $(TRANS:%=%.transjniobj)
 
-sources = TransFactory.cxx Main.cxx Strings.cxx Transform.cxx Render.cxx 
Font.cxx Paper.cxx Image.cxx Lines.cxx TexAccum.cxx
+sources = TransFactory.cxx Main.cxx Strings.cxx Transform.cxx Render.cxx 
Font.cxx Paper.cxx Image.cxx TexAccum.cxx Floats.cxx
 
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]