[gtranslator] Fixed crash when opening small files with empty Plural-Forms. Fixes bug #587767.



commit 2785b38ba73c95b57e1c6f3229b6d99d28aa06a9
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Thu Feb 4 21:18:41 2010 +0100

    Fixed crash when opening small files with empty Plural-Forms. Fixes bug #587767.

 src/gtr-header.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/gtr-header.c b/src/gtr-header.c
index 14535dc..523dff6 100644
--- a/src/gtr-header.c
+++ b/src/gtr-header.c
@@ -92,12 +92,12 @@ parse_nplurals (GtrHeader * header)
 
   pointer = plural_forms;
 
-  while (*pointer != '=')
+  while (*pointer != '\0' && *pointer != '=')
     pointer++;
   pointer++;
 
   //if there are any space between '=' and nplural number pointer++
-  while (*pointer == ' ')
+  while (*pointer != '\0' && *pointer == ' ')
     pointer++;
 
   header->priv->nplurals = g_ascii_digit_value (*pointer);



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