diff options
Diffstat (limited to 'src/zsplit.c')
| -rw-r--r-- | src/zsplit.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/zsplit.c b/src/zsplit.c index 384c5d7..8f51721 100644 --- a/src/zsplit.c +++ b/src/zsplit.c @@ -5,27 +5,17 @@ void zsplit(z_t high, z_t low, z_t a, size_t delim) { - size_t chars; - if (zzero(a)) { SET_SIGNUM(high, 0); SET_SIGNUM(low, 0); return; } - chars = FLOOR_BITS_TO_CHARS(delim); - if (high == a) { - if (a->used < chars) - SET_SIGNUM(low, 0); - else - ztrunc(low, a, delim); + ztrunc(low, a, delim); zrsh(high, a, delim); } else { zrsh(high, a, delim); - if (a->used < chars) - SET_SIGNUM(low, 0); - else - ztrunc(low, a, delim); + ztrunc(low, a, delim); } } |
