From 892950d2c402691cc12e58b556944c19b4013601 Mon Sep 17 00:00:00 2001 From: biouman Date: Sat, 28 Apr 2001 00:53:35 +0000 Subject: *** empty log message *** --- pile.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'pile.c') diff --git a/pile.c b/pile.c index fe305a1..9f4bead 100644 --- a/pile.c +++ b/pile.c @@ -3,12 +3,12 @@ * Gestion de la pile des operandes * */ - +#include #include "pile.h" #include "exceptions.h" #include "numbers.h" #include "main.h" -#include "parse.h" +#include "parser.h" #ifdef HAVE_CONFIG_H #include "config.h" #else @@ -22,11 +22,11 @@ unsigned int pile_ptr = 0; void push_pile(char *st) { - int valid1, valid2, valid3, valid4; + int valid1, valid2, valid3, valid4=0; int i_number; double d_number; polynome poly; - char *buf; + i_number = char_to_number(st, &valid1); d_number = char_to_double(st, &valid2); @@ -98,7 +98,7 @@ pile_elem pop_pile(unsigned int count) char *affichage_level_1(void) { - char *result; + char *result=NULL; if (!pile_ptr) { switch (pile[pile_ptr - 1].type) { @@ -110,11 +110,11 @@ char *affichage_level_1(void) break; case T_INT: result = (char *) Emalloc(11 * sizeof(char)); - sprintf(result, "%10d", pile[pile_ptr - 1].val); break; } } + return result; } int is_mute(char *st) -- cgit v1.2.3