]> granicus.if.org Git - multimarkdown/commitdiff
UPDATED: Silence Xcode static analyzer false positives
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Mon, 6 Nov 2017 02:10:28 +0000 (21:10 -0500)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Mon, 6 Nov 2017 02:10:28 +0000 (21:10 -0500)
Sources/libMultiMarkdown/aho-corasick.c
Sources/libMultiMarkdown/writer.c

index 6ad2daf97c0ac76e2c58f4e22df4282f6f89694b..90cd8bcb6feed37f752b0fcfb4f422f74cff2ee2 100644 (file)
@@ -478,7 +478,9 @@ void match_set_filter_leftmost_longest(match * header) {
                                        m->next->start > m->start &&
                                        m->next->start < m->start + m->len) {
                                // This match is "lefter" than next
+#ifndef __clang_analyzer__
                                match_excise(m->next);
+#endif
                        }
 
                        while (m->next &&
@@ -495,7 +497,9 @@ void match_set_filter_leftmost_longest(match * header) {
                                m->prev->start >= m->start) {
                        // We are "lefter" than previous
                        n = m->prev;
+#ifndef __clang_analyzer__
                        match_excise(n);
+#endif
                }
 
                m = m->next;
index 536c97f7a2605e9ecab5d38c27933b43f9a29b22..f1e90aad3d98fc9970742523f68b860d801944e8 100644 (file)
@@ -598,8 +598,10 @@ attr * parse_attributes(char * source) {
                        a->next = attr_new(key, value);
                        a = a->next;
                } else {
+#ifndef __clang_analyzer__
                        a = attr_new(key, value);
                        attributes = a;
+#endif
                }
 
                free(value);    // We stored a modified copy