From 4089d1f256d507bef55d3ff44cf657e1debe3e80 Mon Sep 17 00:00:00 2001
From: "ines.maya" <ines.maya@etu.hesge.ch>
Date: Mon, 29 Nov 2021 18:47:27 +0100
Subject: [PATCH] fait avec is empty

---
 stack.c | 9 ++++++---
 stack.h | 1 +
 2 files changed, 7 insertions(+), 3 deletions(-)
 create mode 100644 stack.h

diff --git a/stack.c b/stack.c
index 82311dd..a42d51e 100644
--- a/stack.c
+++ b/stack.c
@@ -1,11 +1,14 @@
 // depile
 void stack_pop(stack *s, int *value){
-	assert(s->top>=0 && "Stcak is empty\n");	
-
+	if (stack_is_empty(*s)){
+		printf("stack is empty\n");
+		return;
+	}	
 	if (s->top == s->capacity/4){
 		s->capacity /= 2;
+		s->data = realloc(s->data, sizeof(int)*s->capacity);
 	}
-	
+
 	*value = s->data[s->top];
 	s->top -= 1;
 }
\ No newline at end of file
diff --git a/stack.h b/stack.h
new file mode 100644
index 0000000..e307bf6
--- /dev/null
+++ b/stack.h
@@ -0,0 +1 @@
+void stack_pop(stack *s, int *value);
-- 
GitLab