cppcheck.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:SoCFoundationFlow 作者: mattaw 项目源码 文件源码
def _create_html_table(self, content, files):
        table = ElementTree.fromstring(CPPCHECK_HTML_TABLE)
        for name, val in files.items():
            f = val['htmlfile']
            s = '<tr><td colspan="4"><a href="%s">%s</a></td></tr>\n' % (f,name)
            row = ElementTree.fromstring(s)
            table.append(row)

            errors = sorted(val['errors'], key=lambda e: int(e['line']) if e.has_key('line') else sys.maxint)
            for e in errors:
                if not e.has_key('line'):
                    s = '<tr><td></td><td>%s</td><td>%s</td><td>%s</td></tr>\n' % (e['id'], e['severity'], e['msg'])
                else:
                    attr = ''
                    if e['severity'] == 'error':
                        attr = 'class="error"'
                    s = '<tr><td><a href="%s#line-%s">%s</a></td>' % (f, e['line'], e['line'])
                    s+= '<td>%s</td><td>%s</td><td %s>%s</td></tr>\n' % (e['id'], e['severity'], attr, e['msg'])
                row = ElementTree.fromstring(s)
                table.append(row)
        content.append(table)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号