summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortagoh <tagoh>2006-05-25 07:41:09 +0000
committertagoh <tagoh>2006-05-25 07:41:09 +0000
commite891e6fa98eeff0740e1d4e4134ff79d57fdd4af (patch)
tree4692180cd59dd6816b261b7355d91f0c7a187c4e
parent98ed8bd3cc4638680b78ca41ab63acab2e802ad6 (diff)
downloadpaps-e891e6fa98eeff0740e1d4e4134ff79d57fdd4af.tar.gz
paps-e891e6fa98eeff0740e1d4e4134ff79d57fdd4af.tar.xz
paps-e891e6fa98eeff0740e1d4e4134ff79d57fdd4af.zip
* src/paps.c (split_text_into_paragraphs): fixed a possible segfault
issue.
-rw-r--r--ChangeLog5
-rw-r--r--src/paps.c2
2 files changed, 5 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 66024d4..82b2586 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,9 +2,12 @@
* src/paps.1: fixed a typo. (#1491827)
- * src/paps.c: changed an option name --font_scale to --font-scale
+ * src/paps.c (main): changed an option name --font_scale to --font-scale
according to other options prefers a hyphen other than underscore.
+ * src/paps.c (split_text_into_paragraphs): fixed a possible segfault
+ issue.
+
2006-04-26 Dov Grobgeld <dov.grobgeld@gmail.com>
* src/libpaps.c: Got rid of dead old crud.
diff --git a/src/paps.c b/src/paps.c
index c4e64ef..d8e728f 100644
--- a/src/paps.c
+++ b/src/paps.c
@@ -418,7 +418,7 @@ split_text_into_paragraphs (PangoContext *pango_context,
GList *result = NULL;
char *last_para = text;
- while (*p)
+ while (p != NULL && *p)
{
wc = g_utf8_get_char (p);
next = g_utf8_next_char (p);