]> git.llucax.com Git - z.facultad/75.06/jacu.git/commitdiff
Me esta tirando un segmentation fault en el free(salida), si alguien lo puede ver...
authorLeandro Lucarella <llucax@gmail.com>
Mon, 21 Jun 2004 22:48:38 +0000 (22:48 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 21 Jun 2004 22:48:38 +0000 (22:48 +0000)
src/blocksorting/Makefile
src/blocksorting/main.c

index d65621ebae673bc5e8a44466d2e7b292bc4baa0c..98a987734b4ed8596084001b063ce4cf9823f653 100644 (file)
@@ -28,8 +28,8 @@ extension = c
 ###########################
 
 # Opciones para el compilador C.
-#CFLAGS = -Wall -ggdb -ansi -pedantic -DDEBUG
-CFLAGS = -Wall -O3 -ansi -pedantic -DNDEBUG -g
+CFLAGS = -Wall -ggdb -ansi -pedantic -DDEBUG
+#CFLAGS = -Wall -O3 -ansi -pedantic -DNDEBUG -g
 
 # Opciones para el compilador C++.
 #CXXFLAGS = $(CFLAGS) -fno-inline
index 704c570653a3a3a15482f28d98c51cecf3732746..c3ae3026eae0f336b4588c63b0886872c8bb2fe8 100644 (file)
@@ -15,7 +15,7 @@ int main(int argc, char *argv[])
                fp = fopen(argv[1], "r");
                len = atoi(argv[2]);
        } else if (argc == 2) {
-               fp = stdin; /*fopen(argv[1], "r");*/
+               fp = stdin;
                len = atoi(argv[1]);
        } else {
                printf("no, no\n");
@@ -48,13 +48,12 @@ int main(int argc, char *argv[])
                        bs_restore(orig, salida, k, i);
                        printf("Orig : %s\n", orig);
                } else
-                       printf("(%s)\n", salida);
+                       fwrite(salida, 1, i, fp);
        }
        fclose(fp);
        bs_destroy(bs);
 
-       printf("Total bytes : %ld\n", total);
-       free(data);
+       /*printf("Total bytes : %ld\n", total);*/
        free(salida);
        free(orig);
        return 0;