<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-calc/src/parser.c, branch fix-currency-conversion</title>
<subtitle>Calculator for MATE</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/'/>
<entry>
<title>fix some memory leaks reported by valgrind</title>
<updated>2026-03-12T16:27:17+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2026-03-11T21:59:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=b8126bfc033da43ad332e62f1c4ff6ec2662998e'/>
<id>b8126bfc033da43ad332e62f1c4ff6ec2662998e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add missing byte in malloc for null terminator</title>
<updated>2025-09-21T20:32:12+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2025-08-14T15:07:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=5660b20ee1a62bc7bf1360686150d7cac8f2e791'/>
<id>5660b20ee1a62bc7bf1360686150d7cac8f2e791</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix invalid memory access with invalid powers</title>
<updated>2024-09-03T23:51:29+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2024-09-03T14:32:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=7ef327f6f269c7a49357e001cd41d7aaf5807749'/>
<id>7ef327f6f269c7a49357e001cd41d7aaf5807749</id>
<content type='text'>
The ParseNode's value must be valid to pass to `free()`, as it's done
unconditionally if the expression is invalid.  However, for some
functions a shortuct was taken avoiding duplicating memory.  This was
OK in case the expression is valid because the evaluation function
would convert it and set the pointer back to NULL; but it's not OK if
the expression is invalid as the evaluation doesn't happen and the
pointer is not reset before being freed.

Fixes #226.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The ParseNode's value must be valid to pass to `free()`, as it's done
unconditionally if the expression is invalid.  However, for some
functions a shortuct was taken avoiding duplicating memory.  This was
OK in case the expression is valid because the evaluation function
would convert it and set the pointer back to NULL; but it's not OK if
the expression is invalid as the evaluation doesn't happen and the
pointer is not reset before being freed.

Fixes #226.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix most conversion warnings.</title>
<updated>2020-11-09T20:49:49+00:00</updated>
<author>
<name>mbkma</name>
<email>Johannes.Unruh@mailbox.tu-dresden.de</email>
</author>
<published>2020-10-25T13:54:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=869de6d8e3833932ee8b0e8e70c13a2e5d4ceb82'/>
<id>869de6d8e3833932ee8b0e8e70c13a2e5d4ceb82</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixes incorrect parenthesis handling</title>
<updated>2020-07-05T11:11:51+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2020-06-20T23:48:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=7ff2b7d587b1b91dffdc16bff33fd1da56e2ab8b'/>
<id>7ff2b7d587b1b91dffdc16bff33fd1da56e2ab8b</id>
<content type='text'>
reverts commit 731bdfe3591618759a44d9382b49952e781a01bd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
reverts commit 731bdfe3591618759a44d9382b49952e781a01bd
</pre>
</div>
</content>
</entry>
<entry>
<title>Port to GNU MPFR/MPC Library</title>
<updated>2020-03-08T20:40:41+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2020-03-05T12:06:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=b0117b1d5ae73916c6f0d289be1f693bb5f46824'/>
<id>b0117b1d5ae73916c6f0d289be1f693bb5f46824</id>
<content type='text'>
For further information please visit:
https://www.mpfr.org/
http://www.multiprecision.org/mpc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For further information please visit:
https://www.mpfr.org/
http://www.multiprecision.org/mpc
</pre>
</div>
</content>
</entry>
<entry>
<title>fixes precedence of functions i.e. the result of -ln(1) and add according tests</title>
<updated>2020-01-12T13:59:36+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2020-01-02T15:53:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=d15bf0bc9df66506e5073caefda5e7fcdc3f427a'/>
<id>d15bf0bc9df66506e5073caefda5e7fcdc3f427a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update codebase.</title>
<updated>2012-11-25T01:44:45+00:00</updated>
<author>
<name>Steve Zesch</name>
<email>stevezesch2@gmail.com</email>
</author>
<published>2012-11-25T01:44:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=6b24c91d3aa81fdb99500c8c2c12f830fabaefb6'/>
<id>6b24c91d3aa81fdb99500c8c2c12f830fabaefb6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
