[lasem] itex: use gsize type instead if int for data size



commit 85e1ce96f9e9eb631d78b22a1c32cef8af12ec3c
Author: Emmanuel Pacaud <emmanuel gnome org>
Date:   Sun May 18 20:45:44 2014 +0200

    itex: use gsize type instead if int for data size
    
    Fix for https://bugzilla.gnome.org/show_bug.cgi?id=730284.

 src/lsmitex.c           |    6 +++---
 src/lsmitex.h           |    2 +-
 src/lsmmathmldocument.c |    2 +-
 src/lsmmathmldocument.h |    2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/src/lsmitex.c b/src/lsmitex.c
index 24a3c7c..49b3f04 100644
--- a/src/lsmitex.c
+++ b/src/lsmitex.c
@@ -28,7 +28,7 @@
 /**
  * lsm_itex_to_mathml:
  * @itex: (allow-none): an itex string
- * @size: itex string length, -1 if unknown
+ * @size: itex string length, 0 if unknown
  *
  * Converts an itex string to a Mathml representation.
  *
@@ -36,14 +36,14 @@
  */
 
 char *
-lsm_itex_to_mathml (const char *itex, int size)
+lsm_itex_to_mathml (const char *itex, gsize size)
 {
        char *mathml;
 
        if (itex == NULL)
                return NULL;
 
-       if (size < 0)
+       if (size < 1)
                size = strlen (itex);
 
        mathml = itex2MML_parse (itex, size);
diff --git a/src/lsmitex.h b/src/lsmitex.h
index 0386d6d..266c7be 100644
--- a/src/lsmitex.h
+++ b/src/lsmitex.h
@@ -28,7 +28,7 @@
 
 G_BEGIN_DECLS
 
-char *         lsm_itex_to_mathml              (const char *itex, int size);
+char *         lsm_itex_to_mathml              (const char *itex, gsize size);
 void           lsm_itex_free_mathml_buffer     (char *mathml);
 
 G_END_DECLS
diff --git a/src/lsmmathmldocument.c b/src/lsmmathmldocument.c
index 8a9525d..825dc8a 100644
--- a/src/lsmmathmldocument.c
+++ b/src/lsmmathmldocument.c
@@ -213,7 +213,7 @@ typedef enum {
 } LsmMathmlDocumentError;
 
 LsmMathmlDocument *
-lsm_mathml_document_new_from_itex (const char *itex, int size, GError **error)
+lsm_mathml_document_new_from_itex (const char *itex, gsize size, GError **error)
 {
        LsmDomDocument *document;
        char *mathml;
diff --git a/src/lsmmathmldocument.h b/src/lsmmathmldocument.h
index 646291f..b0dc7dd 100644
--- a/src/lsmmathmldocument.h
+++ b/src/lsmmathmldocument.h
@@ -51,7 +51,7 @@ GType lsm_mathml_document_get_type (void);
 LsmDomDocument *       lsm_mathml_document_new                 (void);
 LsmMathmlMathElement *         lsm_mathml_document_get_root_element    (const LsmMathmlDocument *document);
 
-LsmMathmlDocument *    lsm_mathml_document_new_from_itex       (const char *itex, int size, GError **error);
+LsmMathmlDocument *    lsm_mathml_document_new_from_itex       (const char *itex, gsize size, GError 
**error);
 LsmMathmlDocument *    lsm_mathml_document_new_from_itex_path  (const char *url, GError **error);
 LsmMathmlDocument *    lsm_mathml_document_new_from_itex_url   (const char *url, GError **error);
 


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