]> git.donarmstrong.com Git - fastq-tools.git/commitdiff
Fix inverted match option in fastq-grep.
authorDaniel Jones <dcjones@cs.washington.edu>
Fri, 18 Nov 2011 19:10:00 +0000 (11:10 -0800)
committerDaniel Jones <dcjones@cs.washington.edu>
Fri, 18 Nov 2011 19:10:00 +0000 (11:10 -0800)
configure.ac
src/fastq-grep.c

index a1039a075350b1d07ba4e1feb0a719cb2fe51a0f..f106f53c7ac1cad9e79a23628dc2d150966d47da 100644 (file)
@@ -1,5 +1,5 @@
 
-AC_INIT( [fastq-tools], [0.3], [dcjones@cs.washington.ed] )
+AC_INIT( [fastq-tools], [0.3], [dcjones@cs.washington.edu] )
 AM_INIT_AUTOMAKE( [foreign -Wall -Werror] )
 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
 
index 3d531e863b60116c2d936ed856c516bc86860f11..7c9e3bf60ec844a944719d9e87c03d93dfdf424b 100644 (file)
@@ -64,7 +64,7 @@ void fastq_grep(FILE* fin, FILE* fout, pcre* re)
     while (fastq_next(fqf, seq)) {
 
         rc = pcre_exec(re,          /* pattern */
-                       NULL,        /* extre data */
+                       NULL,        /* extra data */
                        id_flag ? seq->id1.s : seq->seq.s,
                        id_flag ? seq->id1.n : seq->seq.n,
                        0,           /* subject offset */
@@ -72,7 +72,7 @@ void fastq_grep(FILE* fin, FILE* fout, pcre* re)
                        ovector,     /* output vector */
                        3         ); /* output vector length */
 
-        if ((invert_flag && rc == PCRE_ERROR_NOMATCH) || rc >= 0) {
+        if ((invert_flag && rc == PCRE_ERROR_NOMATCH) || (!invert_flag && rc >= 0)) {
             if (count_flag) count++;
             else            fastq_print(fout, seq);
         }