[lasem] itex: use gsize type instead if int for data size
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [lasem] itex: use gsize type instead if int for data size
- Date: Sun, 18 May 2014 18:46:49 +0000 (UTC)
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]