Pierre Gruet pushed to branch upstream at Debian Med / sumalibs


Commits:
b51bac16 by Pierre Gruet at 2020-04-13T15:05:09+02:00
New upstream version 1.0.36
- - - - -


1 changed file:

- libfasta/sequence.c


Changes:

=====================================
libfasta/sequence.c
=====================================
@@ -162,19 +162,24 @@ void seq_fillSeqOnlyATGC(char *seq, fastaSeqPtr seqElem, 
int seqLen)
 {
        char* seqTemp;
        char c;
-       int32_t index = 0, seqIndex = 0, len = strlen(seq);
+       int32_t index = 1, seqIndex = 0, len = strlen(seq);
        char* seqAlphabets = "acgtACGT";
        int notAllATGC = 0;
+       int goOnParsing = 1;
 
        seqTemp = (char*) util_malloc(seqLen*sizeof(char), __FILE__, __LINE__);
 
-       while (index < len)
+       while (goOnParsing)
        {
                c = seq[index++];
                if (strchr(seqAlphabets, c) != NULL)
                        seqTemp[seqIndex++] = tolower(c);
+               else if (seq[index+1]=='\0')
+                       goOnParsing = 0; // end of the sequence has been 
reached.
                else if (c != '\n')
                        notAllATGC = 1;
+               if (index == len)
+                       goOnParsing = 0;
        }
 
        if (notAllATGC)



View it on GitLab: 
https://salsa.debian.org/med-team/sumalibs/-/commit/b51bac168ca8431d9dd5e7aa26c20fb6ec03f6f8

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/sumalibs/-/commit/b51bac168ca8431d9dd5e7aa26c20fb6ec03f6f8
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
debian-med-commit mailing list
debian-med-com...@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to