Minor
authorBehdad Esfahbod <behdad@behdad.org>
Mon, 16 May 2011 14:03:18 +0000 (10:03 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 16 May 2011 14:03:18 +0000 (10:03 -0400)
pango/pango-layout.c
pango/pango-layout.h

index 5952fa8..7455b20 100644 (file)
@@ -1110,7 +1110,7 @@ pango_layout_get_text (PangoLayout *layout)
 gint
 pango_layout_get_character_count (PangoLayout *layout)
 {
-  g_return_val_if_fail (PANGO_IS_LAYOUT (layout), NULL);
+  g_return_val_if_fail (PANGO_IS_LAYOUT (layout), 0);
 
   return layout->n_chars;
 }
@@ -1318,11 +1318,13 @@ pango_layout_get_log_attrs (PangoLayout    *layout,
  *
  * Since: 1.30
  */
-PangoLogAttr *
+const PangoLogAttr *
 pango_layout_get_log_attrs_readonly (PangoLayout *layout,
                                      gint        *n_attrs)
 {
-  g_return_if_fail (layout != NULL);
+  if (n_attrs)
+    *n_attrs = 0;
+  g_return_val_if_fail (layout != NULL, NULL);
 
   pango_layout_check_lines (layout);
 
index 39d2e70..9929f45 100644 (file)
@@ -168,8 +168,8 @@ void     pango_layout_get_log_attrs (PangoLayout    *layout,
                                     PangoLogAttr  **attrs,
                                     gint           *n_attrs);
 
-PangoLogAttr *pango_layout_get_log_attrs_readonly (PangoLayout *layout,
-                                                   gint        *n_attrs);
+const PangoLogAttr *pango_layout_get_log_attrs_readonly (PangoLayout *layout,
+                                                        gint        *n_attrs);
 
 void     pango_layout_index_to_pos         (PangoLayout    *layout,
                                            int             index_,