summaryrefslogtreecommitdiff
path: root/prettyprint.c
diff options
context:
space:
mode:
authorPeter Mikkelsen <peter@pmikkelsen.com>2021-07-05 16:59:06 +0000
committerPeter Mikkelsen <peter@pmikkelsen.com>2021-07-05 16:59:06 +0000
commitbdcc02a5ea2d165c638d667978e8e2cf7462558a (patch)
treed2fffbe7ee5f0c09c070f93204587d055d088b61 /prettyprint.c
parent44ab8a339c78bcc3460d44b2f435116f21faa60a (diff)
Turn integers and floats into seperate term types
Diffstat (limited to 'prettyprint.c')
-rw-r--r--prettyprint.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/prettyprint.c b/prettyprint.c
index 07db144..ce75371 100644
--- a/prettyprint.c
+++ b/prettyprint.c
@@ -31,11 +31,11 @@ prettyprint(Term *t, int quoted, int ignoreops, int numbervars)
case VariableTerm:
result = runesmprint("%S(%ulld)", t->text, t->clausenr);
break;
- case NumberTerm:
- if(t->numbertype == NumberInt)
- result = runesmprint("%lld", t->ival);
- else
- result = runesmprint("%f", t->dval);
+ case FloatTerm:
+ result = runesmprint("%f", t->dval);
+ break;
+ case IntegerTerm:
+ result = runesmprint("%lld", t->ival);
break;
default:
result = runesmprint("cant print term with tag %d", t->tag);