Commit df257306 authored by Richard Levitte's avatar Richard Levitte
Browse files

Recent changes from 0.9.6-stable.

parent d994be05
Loading
Loading
Loading
Loading
+3 −4
Original line number Original line Diff line number Diff line
@@ -189,8 +189,7 @@ char *sk_delete(STACK *st, int loc)
	char *ret;
	char *ret;
	int i,j;
	int i,j;


	if ((st == NULL) || (st->num == 0) || (loc < 0)
	if(!st || (loc < 0) || (loc >= st->num)) return NULL;
					 || (loc >= st->num)) return(NULL);


	ret=st->data[loc];
	ret=st->data[loc];
	if (loc != st->num-1)
	if (loc != st->num-1)
@@ -304,13 +303,13 @@ int sk_num(const STACK *st)


char *sk_value(const STACK *st, int i)
char *sk_value(const STACK *st, int i)
{
{
	if(st == NULL) return NULL;
	if(!st || (i < 0) || (i >= st->num)) return NULL;
	return st->data[i];
	return st->data[i];
}
}


char *sk_set(STACK *st, int i, char *value)
char *sk_set(STACK *st, int i, char *value)
{
{
	if(st == NULL) return NULL;
	if(!st || (i < 0) || (i >= st->num)) return NULL;
	return (st->data[i] = value);
	return (st->data[i] = value);
}
}