Fix minor bugs reported by the Coverity scan report.
authorBehdad Esfahbod <behdad@gnome.org>
Mon, 10 Apr 2006 10:33:17 +0000 (10:33 +0000)
committerBehdad Esfahbod <behdad@src.gnome.org>
Mon, 10 Apr 2006 10:33:17 +0000 (10:33 +0000)
commit59aafd07806a2f0d4f399eff13aec74557f60522
tree6b1d8badb3c17b8dd99942126c95055f23388aef
parentb31d6def96ff99e89ba42e09661992498bda460d
Fix minor bugs reported by the Coverity scan report.

2006-04-10  Behdad Esfahbod  <behdad@gnome.org>

        Fix minor bugs reported by the Coverity scan report.

        * pango/opentype/harfbuzz-gdef.c (HB_GDEF_Build_ClassDefinition):
        * pango/opentype/harfbuzz-gpos.c (HB_GPOS_Query_Scripts),
        (HB_GPOS_Query_Languages), (HB_GPOS_Query_Features): Do not access
        structs before we check them for nullity.

        * pango/pango-layout.c (pango_layout_index_to_line),
        (pango_layout_index_to_line_and_extents),
        (pango_layout_index_to_pos): Check for invalid iterators outside the
        loop, so we don't crash.

        * pango/pango-layout.c (pango_layout_line_x_to_index): Set
        char_trailing instead of trailing in one of too many paths.  Should
        have been a typo.

        * pango/pangox.c (get_font_metrics_from_subfonts): Check for nullity
        somewhere.
src/harfbuzz-gdef.c
src/harfbuzz-gpos.c