[gnumeric] mstyle: sanity check underline type.



commit 5a33b2f76182816027e61f787b50cdd6a7145549
Author: Morten Welinder <terra gnome org>
Date:   Sat May 9 10:37:49 2015 -0400

    mstyle: sanity check underline type.

 ChangeLog    |    4 ++++
 src/mstyle.c |    2 ++
 2 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 84c1ce3..898a4e0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2015-05-09  Morten Welinder  <terra gnome org>
+
+       * src/mstyle.c (gnm_style_set_font_uline): Add sanity check.
+
 2015-04-28  Morten Welinder  <terra gnome org>
 
        * src/xml-sax-read.c (read_file_free_state): Plug leaks related to
diff --git a/src/mstyle.c b/src/mstyle.c
index 9f8e06b..438dd2d 100644
--- a/src/mstyle.c
+++ b/src/mstyle.c
@@ -1469,6 +1469,8 @@ void
 gnm_style_set_font_uline (GnmStyle *style, GnmUnderline const underline)
 {
        g_return_if_fail (style != NULL);
+       g_return_if_fail (underline >= UNDERLINE_NONE && underline <= UNDERLINE_DOUBLE_LOW);
+
        elem_changed (style, MSTYLE_FONT_UNDERLINE);
        elem_set (style, MSTYLE_FONT_UNDERLINE);
        style->font_detail.underline = underline;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]