Mercurial > hg > octave-nkf
diff liboctave/idx-vector.cc @ 3680:b8b0f5ff28e2
[project @ 2000-06-08 20:06:17 by jwe]
author | jwe |
---|---|
date | Thu, 08 Jun 2000 20:06:17 +0000 |
parents | 5eef8a2294bd |
children | e8627dc4bdf2 |
line wrap: on
line diff
--- a/liboctave/idx-vector.cc +++ b/liboctave/idx-vector.cc @@ -405,7 +405,7 @@ void IDX_VEC_REP::maybe_convert_one_zero_to_idx (int z_len) { - if (one_zero && z_len == len) + if (one_zero && (z_len == len || z_len == 0)) { if (num_ones == 0) { @@ -585,10 +585,7 @@ IDX_VEC_REP::freeze (int z_len, const char *tag, int resize_ok) { if (frozen) - { - assert (frozen_at_z_len == z_len); - return frozen_len; - } + return frozen_len; frozen_len = -1; @@ -633,7 +630,8 @@ } frozen = 1; - frozen_at_z_len = z_len; + + frozen_at_z_len = z_len ? z_len : len; return frozen_len; }