Michael R. Crusoe pushed to branch master at Debian Med / freebayes


Commits:
9202d902 by Michael R. Crusoe at 2025-02-15T12:08:31+01:00
d/ext/multichoose: update to 
https://github.com/vcflib/multichoose/commit/255192edd49cfe36557f7f4 
f0d2d6ee1c702ffbb

- - - - -
3d848289 by Michael R. Crusoe at 2025-02-15T19:22:27+01:00
d/clean: added more entries

- - - - -


4 changed files:

- debian/changelog
- debian/clean
- + debian/ext/multichoose/Makefile
- debian/ext/multichoose/multichoose.h


Changes:

=====================================
debian/changelog
=====================================
@@ -4,6 +4,10 @@ freebayes (1.3.8-1) UNRELEASED; urgency=medium
   * d/watch: mangle pre-release tags appropriately
   * d/control: pkg-config → pkgconf
   * d/ext/multichoose: bundle in library missing from tarball.
+  * d/ext/multichoose: update to
+    https://github.com/vcflib/multichoose/commit/255192edd49cfe36557f7f4
+    f0d2d6ee1c702ffbb
+  * d/clean: added more entries
 
  -- Michael R. Crusoe <[email protected]>  Fri, 07 Jun 2024 11:15:45 +0200
 


=====================================
debian/clean
=====================================
@@ -1 +1,3 @@
 test/regression/NA12878.chr22.tiny.vcf
+test/bash-tap/
+test/test-simple-bash/


=====================================
debian/ext/multichoose/Makefile
=====================================
@@ -0,0 +1,22 @@
+
+CC ?=  gcc
+CXX ?= g++
+
+all: multichoose multipermute
+
+#multichoose_recursive: multichoose_recursive.cpp
+#      ${CXX} $(LDFLAGS) $(CPPFLAGS) $(CXXFLAGS) multichoose_recursive.cpp -o 
multichoose_recursive
+
+multichoose: multichoose.cpp multichoose.h
+       ${CXX} $(LDFLAGS) $(CPPFLAGS) $(CXXFLAGS) multichoose.cpp -o multichoose
+
+multipermute: multipermute.cpp multipermute.h
+       ${CXX} $(LDFLAGS) $(CPPFLAGS) $(CXXFLAGS) multipermute.cpp -o 
multipermute
+
+cmultichoose: multichoose.c
+       ${CC} $(LDFLAGS) $(CPPFLAGS) $(CXXFLAGS) multichoose.c -o cmultichoose
+
+clean:
+       rm -f cmultichoose
+       rm -f multichoose
+       rm -f multipermute


=====================================
debian/ext/multichoose/multichoose.h
=====================================
@@ -1,7 +1,7 @@
 #ifndef __MULTICHOOSE_H
 #define __MULTICHOOSE_H
 
-/* 
+/*
 
 multichoose.h  -- n multichoose k for generic vectors
 
@@ -58,7 +58,10 @@ std::vector< std::vector<T> > multichoose(int k, 
std::vector<T>& objects) {
             multiset.push_back(*a[i]);
         choices.push_back(multiset);
         j=k;
-        do { j--; } while(a[j]==b[j]);
+        do {
+           j--;
+           if (j<0) break;
+       } while(a[j]==b[j]);
         if (j<0) break;
         j_1=j;
         while(j_1<=k-1){
@@ -72,7 +75,7 @@ std::vector< std::vector<T> > multichoose(int k, 
std::vector<T>& objects) {
             j_1=q;
         }
     }
-    
+
     return choices;
 }
 



View it on GitLab: 
https://salsa.debian.org/med-team/freebayes/-/compare/9de9fb53e85c9d4aee04d6554973ca2ac11f71ab...3d8482897ab85f98cfe1b18b70fff2ef41219360

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/freebayes/-/compare/9de9fb53e85c9d4aee04d6554973ca2ac11f71ab...3d8482897ab85f98cfe1b18b70fff2ef41219360
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
debian-med-commit mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to