]> git.llucax.com Git - z.facultad/75.06/jacu.git/commitdiff
Bugfix. Habían muchos int* que debían ser char*, por favor fijense si estoy errado...
authorLeandro Lucarella <llucax@gmail.com>
Mon, 21 Jun 2004 21:45:41 +0000 (21:45 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 21 Jun 2004 21:45:41 +0000 (21:45 +0000)
src/mtf/main.c
src/mtf/mtf.c
src/mtf/mtf.h

index 3f6f174c404b7eb4486e08437782cf8963cc60da..796950a35e9dc0768763285d28c7ca77f5855aaa 100644 (file)
@@ -9,7 +9,7 @@ int main(int argc, char *argv[] )
 {
        char buff[BUFFER_SIZE];
        char *z, *dato;
 {
        char buff[BUFFER_SIZE];
        char *z, *dato;
-       int *pos;
+       char *pos;
        int len;
        int i, size;
        
        int len;
        int i, size;
        
@@ -31,3 +31,4 @@ int main(int argc, char *argv[] )
 
        return 0;
 }
 
        return 0;
 }
+
index e88981736638ecd4d66084d4f2523931aa05925b..3967cbc96a48000ee3becc897ec94d08533fc467 100644 (file)
@@ -19,7 +19,7 @@ void print_z(char *z, int len)
 char *jacu_mtf(char *datos, int len)
 {
        char *z;
 char *jacu_mtf(char *datos, int len)
 {
        char *z;
-       int *pos;
+       char *pos;
        int i, size;
        
        pos = (char *)malloc(len*sizeof(char));
        int i, size;
        
        pos = (char *)malloc(len*sizeof(char));
@@ -32,14 +32,14 @@ char *jacu_mtf(char *datos, int len)
        return pos;
 }
 
        return pos;
 }
 
-char *jacu_mtf_inv(char *z, int *pos, int len)
+char *jacu_mtf_inv(char *z, char *pos, int len)
 {
        char *datos;
        int i;
        
        datos = (char*)malloc(sizeof(char)*len);
        for(i=0; i<len; i++){
 {
        char *datos;
        int i;
        
        datos = (char*)malloc(sizeof(char)*len);
        for(i=0; i<len; i++){
-               datos[i] = z[pos[i]];
+               datos[i] = z[(size_t)pos[i]];
                pop_front(z,pos[i]);
        }
        return datos;
                pop_front(z,pos[i]);
        }
        return datos;
index 7b0e05839244090c7d078e03f7191adb9c281472..d3a7192d3eb72fdef43eee48752daaedd0fd0a5f 100644 (file)
@@ -5,7 +5,7 @@
 
 char *jacu_mtf(char *datos, int len);
 
 
 char *jacu_mtf(char *datos, int len);
 
-char *jacu_mtf_inv(char *z, int *pos, int len);
+char *jacu_mtf_inv(char *z, char *pos, int len);
 
 char *jacu_buscar_z(char* datos, int len, int *size);
 
 
 char *jacu_buscar_z(char* datos, int len, int *size);