diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/conts/spvec.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/conts/spvec.h b/include/conts/spvec.h index 4fffb4a..d557fa8 100644 --- a/include/conts/spvec.h +++ b/include/conts/spvec.h @@ -193,6 +193,13 @@ static inline void SPVEC(shrink)(struct SPVEC_STRUCT *v, size_t n) static inline SPVEC_ITER SPVEC(begin)(struct SPVEC_STRUCT *v) { + if (v->n == 0) { + return (SPVEC_ITER) { + .i = 0, + .v = NULL + }; + } + return (SPVEC_ITER){ .i = 0, .v = SPVEC(at)(v, 0) |
