diff options
Diffstat (limited to 'libvector.c')
| -rw-r--r-- | libvector.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libvector.c b/libvector.c index b113abe..60e6e42 100644 --- a/libvector.c +++ b/libvector.c | |||
| @@ -33,9 +33,9 @@ int is_full(vector_t vec){ | |||
| 33 | } | 33 | } |
| 34 | 34 | ||
| 35 | int at(vector_t vec, int index){ | 35 | int at(vector_t vec, int index){ |
| 36 | if (index >= vec.max_size){ | 36 | if (index >= size(vec) || index < 0){ |
| 37 | printf("Index out of bound!!\n"); | 37 | printf("Index out of bound!!\n"); |
| 38 | exit(1); | 38 | exit(-1); |
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | return vec.arr[index]; | 41 | return vec.arr[index]; |
| @@ -46,7 +46,7 @@ void push(vector_t *vec, int value){ | |||
| 46 | printf("Array out of Size!!\n\ | 46 | printf("Array out of Size!!\n\ |
| 47 | Can't push!! \n\ | 47 | Can't push!! \n\ |
| 48 | Not yet implemented resize!!\n"); | 48 | Not yet implemented resize!!\n"); |
| 49 | exit(1); | 49 | exit(-1); |
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | vec->arr[vec->cur_size] = value; | 52 | vec->arr[vec->cur_size] = value; |
