[gnumeric] sparse: avoid right-shift bigger than type.
- From: Morten Welinder <mortenw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] sparse: avoid right-shift bigger than type.
- Date: Sat, 10 Jul 2010 03:13:14 +0000 (UTC)
commit 0649b9d4b63cca008fc18a71f9ecc84266d36018
Author: Morten Welinder <terra gnome org>
Date: Fri Jul 9 22:36:55 2010 -0400
sparse: avoid right-shift bigger than type.
plugins/excel/ChangeLog | 5 +++++
plugins/excel/ms-excel-write.c | 2 +-
2 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/plugins/excel/ChangeLog b/plugins/excel/ChangeLog
index b55289d..3668ba8 100644
--- a/plugins/excel/ChangeLog
+++ b/plugins/excel/ChangeLog
@@ -1,3 +1,8 @@
+2010-07-09 Morten Welinder <terra gnome org>
+
+ * ms-excel-write.c (excel_write_SETUP): Avoid right-shift bigger
+ than type.
+
2010-06-28 Morten Welinder <terra gnome org>
* Release 1.10.7
diff --git a/plugins/excel/ms-excel-write.c b/plugins/excel/ms-excel-write.c
index c448246..8d06eb8 100644
--- a/plugins/excel/ms-excel-write.c
+++ b/plugins/excel/ms-excel-write.c
@@ -522,7 +522,7 @@ excel_write_SETUP (BiffPut *bp, ExcelWriteSheet *esheet)
GSF_LE_SET_GUINT16 (data + 4, pi ? pi->start_page : 0);
GSF_LE_SET_GUINT16 (data + 6, pi ? pi->scaling.dim.cols : 1);
GSF_LE_SET_GUINT16 (data + 8, pi ? pi->scaling.dim.rows : 1);
- GSF_LE_SET_GUINT32 (data + 10, flags);
+ GSF_LE_SET_GUINT32 (data + 10, (guint32)flags);
GSF_LE_SET_GUINT32 (data + 12, 600); /* guess x resolution */
GSF_LE_SET_GUINT32 (data + 14, 600); /* guess y resolution */
gsf_le_set_double (data + 16, header);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]