Поправљена беспотребна дупликација стринга у ридлајн функцији

This commit is contained in:
kappa 2019-01-15 00:33:54 +01:00
parent 4a6944eed4
commit bed3e772d2
2 changed files with 5 additions and 7 deletions

View file

@ -1,14 +1,14 @@
# cirilisp - компајлер за ћирилични дијалекат лиспа
# ћирилисп верзија
VERSION = 0.2
VERSION = 0.5
# локација за инсталацију
PREFIX = /usr/local
# флегови за C компајлер и линкер
CFLAGS = -g -std=c99 -pedantic -Wall -O0
# CFLAGS = -std=c99 -pedantic -Wall -O1
# CFLAGS = -g -std=c99 -pedantic -Wall -O0
CFLAGS = -std=c99 -pedantic -Wall -O1
LDFLAGS = -lm -lc
CC = cc

6
read.c
View file

@ -112,13 +112,11 @@ char *readline()
return NULL;
}
char *cpy = malloc(strlen(buffer)+1);
strcpy(cpy, buffer);
cpy[strlen(cpy)-1] = '\0';
buffer[strlen(buffer)-1] = '\0';
/* Уклања завршни њу-лајн или ЕОФ у стрингу
* и копира стринг на ново место */
return cpy;
return buffer;
}
void append(token **head, token *tail)