src/fvec.c: fvec_copy: only get min if needed
authorPaul Brossier <piem@piem.org>
Mon, 18 Mar 2013 15:46:42 +0000 (10:46 -0500)
committerPaul Brossier <piem@piem.org>
Mon, 18 Mar 2013 15:46:42 +0000 (10:46 -0500)
src/fvec.c

index 345a7f870de84de3bd5b281706ad39565558089a..ea33b581ba255ec361b7a53ed89bda32ab5c3bb0 100644 (file)
@@ -87,13 +87,13 @@ void fvec_weight(fvec_t *s, fvec_t *weight) {
 
 void fvec_copy(fvec_t *s, fvec_t *t) {
   uint_t j;
-  uint_t length = MIN(s->length, t->length);
+  uint_t length = t->length;
   if (s->length != t->length) {
-    AUBIO_WRN("trying to copy %d elements to %d elements \n", 
-            s->length, t->length);
+    AUBIO_WRN("trying to copy %d elements to %d elements \n",
+        s->length, t->length);
+    length = MIN(s->length, t->length);
   }
   for (j=0; j< length; j++) {
     t->data[j] = s->data[j];
   }
 }
-