<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-calc/src/parserfunc.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>Add modular exponentiation ability and add acccording tests</title>
<updated>2020-04-07T23:11:48+00:00</updated>
<author>
<name>mbkma</name>
<email>39454100+mbkma@users.noreply.github.com</email>
</author>
<published>2020-04-07T23:11:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=8bdf0d013359d295e7b26b46d553c9525d7ed0cb'/>
<id>8bdf0d013359d295e7b26b46d553c9525d7ed0cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>parserfunc: fix memory leak</title>
<updated>2020-04-07T22:45:47+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2020-03-19T21:42:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=f01e2c0a0efb773341f5d2f2822765644f4859d7'/>
<id>f01e2c0a0efb773341f5d2f2822765644f4859d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>parserfunc: fix crash when calculating nested pow</title>
<updated>2020-03-15T23:21:35+00:00</updated>
<author>
<name>mbkma</name>
<email>39454100+mbkma@users.noreply.github.com</email>
</author>
<published>2020-03-15T23:21:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=e92e709de7d9b92cff1c1d94ddc26ebb7699cc62'/>
<id>e92e709de7d9b92cff1c1d94ddc26ebb7699cc62</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>parserfunc: Return NULL on NOT operation overflow</title>
<updated>2019-07-13T14:15:45+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-07-09T00:35:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-calc/commit/?id=d0a1884b2dda39ff43d4b2b18abe936a508ee5eb'/>
<id>d0a1884b2dda39ff43d4b2b18abe936a508ee5eb</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>
