Skip to content

Commit 66b6f68

Browse files
committed
change addPadding approach
1 parent b96ccd8 commit 66b6f68

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/AlevinUtils.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -629,12 +629,11 @@ namespace alevin {
629629

630630
void addPadding(std::string& seq, uint32_t max, const char padBases[], uint32_t padLen) {
631631
int diff = max - seq.length() + 1; // add one base if the length is same to avoid erroneous collisions
632-
int rep = diff / padLen;
633-
int extra = diff % padLen;
634-
for(int i = 0; i < rep; i++){
635-
seq += padBases;
636-
}
637-
for(int i = 0; i < extra; i++){
632+
for(int i = 0; i < diff; i++){
633+
if(i >= padLen){
634+
i -= padLen;
635+
diff -= padLen;
636+
}
638637
seq += padBases[i];
639638
}
640639
}

0 commit comments

Comments
 (0)