[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: vector->list
From: |
Ludovic Courtès |
Subject: |
Re: vector->list |
Date: |
Wed, 29 Nov 2006 10:25:49 +0100 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) |
Hi,
Szavai Gyula <address@hidden> writes:
> --- orig/libguile/vectors.c 2006-11-28 10:15:36.354766400 +0100
> +++ mod/libguile/vectors.c 2006-11-28 10:21:52.195198400 +0100
> @@ -392,11 +392,11 @@
> SCM res = SCM_EOL;
> const SCM *data;
> scm_t_array_handle handle;
> - size_t i, len;
> + size_t i, j, len;
> ssize_t inc;
>
> data = scm_vector_elements (v, &handle, &len, &inc);
> - for (i = len*inc; i > 0;)
> + for (i = len*inc, j = len; j > 0; --j)
> {
> i -= inc;
> res = scm_cons (data[i], res);
I just committed the test case and a similar fix in HEAD and 1.8.
Thanks!
Ludovic.
- vector->list, Szavai Gyula, 2006/11/28
- Re: vector->list,
Ludovic Courtès <=