Changeset 54808 in webkit


Ignore:
Timestamp:
Feb 15, 2010 10:17:21 PM (14 years ago)
Author:
Martin Robinson
Message:

2010-02-15 Martin Robinson <Martin Robinson>

Reviewed by Darin Adler.

check-webkit-style should not complain about NULL sentinel in calls to g_strconcat and g_strjoin
https://bugs.webkit.org/show_bug.cgi?id=34834

  • Scripts/webkitpy/style/processors/cpp.py:
  • Scripts/webkitpy/style/processors/cpp_unittest.py:
Location:
trunk/WebKitTools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKitTools/ChangeLog

    r54783 r54808  
     12010-02-15  Martin Robinson  <mrobinson@webkit.org>
     2
     3        Reviewed by Darin Adler.
     4
     5        check-webkit-style should not complain about NULL sentinel in calls to g_strconcat and g_strjoin
     6        https://bugs.webkit.org/show_bug.cgi?id=34834
     7
     8        * Scripts/webkitpy/style/processors/cpp.py:
     9        * Scripts/webkitpy/style/processors/cpp_unittest.py:
     10
    1112010-02-12  Alexey Proskuryakov  <ap@apple.com>
    212
  • trunk/WebKitTools/Scripts/webkitpy/style/processors/cpp.py

    r54482 r54808  
    18671867    # Don't warn about NULL usage in g_object_{get,set}(). See Bug 32858
    18681868    if search(r'\bg_object_[sg]et\b', line):
     1869        return
     1870
     1871    # Don't warn about NULL usage in g_str{join,concat}(). See Bug 34834
     1872    if search(r'\bg_str(join|concat)\b', line):
    18691873        return
    18701874
  • trunk/WebKitTools/Scripts/webkitpy/style/processors/cpp_unittest.py

    r54482 r54808  
    33933393            'foo.m')
    33943394
    3395         # Make sure that the NULL check does not apply to g_object_{set,get}
     3395        # Make sure that the NULL check does not apply to g_object_{set,get} and
     3396        # g_str{join,concat}
    33963397        self.assert_lint(
    33973398            'g_object_get(foo, "prop", &bar, NULL);',
     
    33993400        self.assert_lint(
    34003401            'g_object_set(foo, "prop", bar, NULL);',
     3402            '')
     3403        self.assert_lint(
     3404            'gchar* result = g_strconcat("part1", "part2", "part3", NULL);',
     3405            '')
     3406        self.assert_lint(
     3407            'gchar* result = g_strconcat("part1", NULL);',
     3408            '')
     3409        self.assert_lint(
     3410            'gchar* result = g_strjoin(",", "part1", "part2", "part3", NULL);',
     3411            '')
     3412        self.assert_lint(
     3413            'gchar* result = g_strjoin(",", "part1", NULL);',
    34013414            '')
    34023415
Note: See TracChangeset for help on using the changeset viewer.