]> git.llucax.com Git - z.facultad/75.06/jacu.git/commitdiff
BUGFIX al MTF. Se estaba guardando el Z final y no el inicial y eso hacia cagadas.
authorRicardo Markiewicz <gazer.arg@gmail.com>
Wed, 23 Jun 2004 03:30:56 +0000 (03:30 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Wed, 23 Jun 2004 03:30:56 +0000 (03:30 +0000)
 De todos modos me falta algo porque el archivo final contiene basura al descomprimir (tal
 vez mi bs_restore ?)

src/mtf/mtf.c

index 7346a99da9c3630472309126313d12d621b91bb8..6326b5e0cecb4a23e8e87d533d959719a896958b 100644 (file)
@@ -24,6 +24,8 @@ char *jacu_mtf(char *datos, int len, char **_z, int *z_len)
        
        pos = (char *)malloc(len*sizeof(char));
        z = jacu_buscar_z(datos, len, &size);
+       (*_z) = jacu_buscar_z(datos, len, &size);
+
        for(i=0; i<len; i++){
                pos[i] = get_pos(z, size, datos[i]);
                printf("pos de %c = %d\n", datos[i], pos[i]);
@@ -31,7 +33,7 @@ char *jacu_mtf(char *datos, int len, char **_z, int *z_len)
                        pop_front(z, pos[i]);
        }
 
-       (*_z) = z;
+       /*(*_z) = z;*/
        (*z_len) = size;
        return pos;
 }