Skip to content

Commit 57ebed2

Browse files
committed
Added rule files based on rules suggested by jglathe
1 parent 17cf24e commit 57ebed2

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

rules/strlen-empty-str.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0"?>
2+
<rule version="1">
3+
<pattern> if \( ([!] )*?(strlen) \( \w+? \) ([>] [0] )*?\) { </pattern>
4+
<message>
5+
<id>StrlenEmptyString</id>
6+
<severity>performance</severity>
7+
<summary>Using strlen() to check if a string is empty is not efficient.</summary>
8+
</message>
9+
</rule>

rules/unused-deref.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0"?>
2+
<rule version="1">
3+
<pattern> [;{}] [*] \w+? (\+\+|\-\-) ; </pattern>
4+
<message>
5+
<id>UnusedDeref</id>
6+
<severity>style</severity>
7+
<summary>Redundant * found, "*p++" is the same as "*(p++)".</summary>
8+
</message>
9+
</rule>

0 commit comments

Comments
 (0)