]> git.llucax.com Git - z.facultad/75.06/emufs.git/log
z.facultad/75.06/emufs.git
20 years ago * Valgrind rulez :-)
Ricardo Markiewicz [Sun, 18 Apr 2004 05:13:47 +0000 (05:13 +0000)]
 * Valgrind rulez :-)

20 years ago * Pocos cambios.
Ricardo Markiewicz [Sun, 18 Apr 2004 05:10:05 +0000 (05:10 +0000)]
 * Pocos cambios.

20 years agoSe arregla memory leak (aunque en el ejemplo no importe demasiado :)
Leandro Lucarella [Sun, 18 Apr 2004 05:01:47 +0000 (05:01 +0000)]
Se arregla memory leak (aunque en el ejemplo no importe demasiado :)

20 years agoescribi un poco mas, pero sigo pensado que mucho de lo que puse puede ser redundante...
Nicolás Dimov [Sun, 18 Apr 2004 05:01:16 +0000 (05:01 +0000)]
escribi un poco mas, pero sigo pensado que mucho de lo que puse puede ser redundante... espero opiniones

20 years agobugfix.
Leandro Lucarella [Sun, 18 Apr 2004 05:00:03 +0000 (05:00 +0000)]
bugfix.

20 years ago * BUGFIX : tenia ciertos lugares donde hacia tipo==3 o similares
Ricardo Markiewicz [Sun, 18 Apr 2004 04:49:02 +0000 (04:49 +0000)]
 * BUGFIX : tenia ciertos lugares donde hacia tipo==3 o similares
 en lugar de tipo == T3 (T3 == 2, lindo lio!)

20 years ago * Agrego entrada de nota en GUI (algo no anda bien)
Ricardo Markiewicz [Sun, 18 Apr 2004 04:41:50 +0000 (04:41 +0000)]
 * Agrego entrada de nota en GUI (algo no anda bien)

20 years agoUn poco mas de limpieza usando los codigos de error.
Leandro Lucarella [Sun, 18 Apr 2004 04:21:32 +0000 (04:21 +0000)]
Un poco mas de limpieza usando los codigos de error.

20 years ago * Se agrega campo Ubicacion, que parecia que no iba pero me confirmaron que
Ricardo Markiewicz [Sun, 18 Apr 2004 04:16:38 +0000 (04:16 +0000)]
 * Se agrega campo Ubicacion, que parecia que no iba pero me confirmaron que
 si. Todo ok.

20 years agoSe agrega un archivo con codigos de error.
Leandro Lucarella [Sun, 18 Apr 2004 04:14:52 +0000 (04:14 +0000)]
Se agrega un archivo con codigos de error.

20 years agono se cuanto agregue pero lo subo por las dudas, si alguien tiene algun template...
Nicolás Dimov [Sun, 18 Apr 2004 04:11:26 +0000 (04:11 +0000)]
no se cuanto agregue pero lo subo por las dudas, si alguien tiene algun template de documentacion que lo suba asi adapato lo mio

20 years ago * BUGFIX : Estaba siendo olvidado verificar de no sobrepasar
Ricardo Markiewicz [Sun, 18 Apr 2004 04:04:03 +0000 (04:04 +0000)]
 * BUGFIX : Estaba siendo olvidado verificar de no sobrepasar
 el limite de los campos impuesto en el enunciado.

20 years agoSe arreglan algunas cosillas.
Leandro Lucarella [Sun, 18 Apr 2004 03:47:02 +0000 (03:47 +0000)]
Se arreglan algunas cosillas.

20 years ago saco el i++ que estaba por obra del señor no hacia nada malo
Nicolás Dimov [Sun, 18 Apr 2004 03:40:25 +0000 (03:40 +0000)]
 saco el i++ que estaba por obra del señor no hacia nada malo

20 years ago * Agrego mas documentacion de las API's
Ricardo Markiewicz [Sun, 18 Apr 2004 03:29:22 +0000 (03:29 +0000)]
  * Agrego mas documentacion de las API's

20 years ago * Mas cambio de nombres.
Ricardo Markiewicz [Sun, 18 Apr 2004 03:13:18 +0000 (03:13 +0000)]
 * Mas cambio de nombres.

20 years ago * Reestructuro para que quede mas claro
Ricardo Markiewicz [Sun, 18 Apr 2004 03:09:40 +0000 (03:09 +0000)]
 * Reestructuro para que quede mas claro
 * Cambio nombre del ejecutable de la gui

20 years ago * Agrego archivo que me falto.
Ricardo Markiewicz [Sun, 18 Apr 2004 03:02:32 +0000 (03:02 +0000)]
 * Agrego archivo que me falto.

20 years agocomiteo esto porque no se si estoy yendo por el buen camino con la doc, me puse a...
Nicolás Dimov [Sun, 18 Apr 2004 03:02:31 +0000 (03:02 +0000)]
comiteo esto porque no se si estoy yendo por el buen camino con la doc, me puse a comentar las funciones principales pero eme di cuenta que es un poco redundante con lo que pueda llegar a salir del doxygen, aceptio todo tipo de criticas

20 years ago * Termino Ver bloques para :
Ricardo Markiewicz [Sun, 18 Apr 2004 02:58:17 +0000 (02:58 +0000)]
 * Termino Ver bloques para :
     - Articulos
 - Facturas
 - Notas
Si el tipo de archivo no tiene bloques. Avisa y no hace nada

 * Se agrega leer_bloque_raw que lee el bloque pedido, el anterior
 y el siguiente. Tanto para tipo1 como para tipo3.

20 years agoSe arregla un pedin que hacia que no compile (y la identacion).
Leandro Lucarella [Sun, 18 Apr 2004 02:11:41 +0000 (02:11 +0000)]
Se arregla un pedin que hacia que no compile (y la identacion).

20 years agoSe agrega emufs_fsc_get_num_blocks().
Leandro Lucarella [Sun, 18 Apr 2004 02:08:43 +0000 (02:08 +0000)]
Se agrega emufs_fsc_get_num_blocks().

20 years agosubo un intento de documentacion, no le pude poner el indice al documento porque...
Nicolás Dimov [Sun, 18 Apr 2004 01:36:37 +0000 (01:36 +0000)]
subo un intento de documentacion, no le pude poner el indice al documento porque se me cuelga el lyx cuando lo intento

20 years ago * Algunos detalles
Ricardo Markiewicz [Sun, 18 Apr 2004 00:54:07 +0000 (00:54 +0000)]
 * Algunos detalles
 * Reorganizo el menu
 * saco todos los fprintf y reemplazo aquellos que debe ir por PERR

20 years agoSe arreglan un par de includes y memory leaks. Me queda por encontrar uno.
Leandro Lucarella [Sun, 18 Apr 2004 00:44:14 +0000 (00:44 +0000)]
Se arreglan un par de includes y memory leaks. Me queda por encontrar uno.

20 years ago* BUGFIX : procesar_guardar_factura grababa mal
Ricardo Markiewicz [Sun, 18 Apr 2004 00:32:42 +0000 (00:32 +0000)]
* BUGFIX : procesar_guardar_factura grababa mal
* BUGFIX : leer_items no leia si el tipo de archivo era variable
* Completo : Completo Ver Registros para factura para cualquier tipo de archivo.

20 years agoSe eliminan warnings. Solo quedan los del truncate() que no puedo entender por que...
Leandro Lucarella [Sun, 18 Apr 2004 00:03:47 +0000 (00:03 +0000)]
Se eliminan warnings. Solo quedan los del truncate() que no puedo entender por que salen :(.

20 years ago * Saco los <> porque molestan al juntar bloques
Ricardo Markiewicz [Sat, 17 Apr 2004 23:32:28 +0000 (23:32 +0000)]
 * Saco los <> porque molestan al juntar bloques
 * Ajusto Ver registro para tipo3 con muchos bloques

20 years ago * BUGFIX : estaba mal el modo de apertura del archivo.
Ricardo Markiewicz [Sat, 17 Apr 2004 23:07:53 +0000 (23:07 +0000)]
  * BUGFIX : estaba mal el modo de apertura del archivo.

20 years ago * Se eliminan a pedido de Luca que le molestan los diff grandes :-)
Ricardo Markiewicz [Sat, 17 Apr 2004 23:05:45 +0000 (23:05 +0000)]
 * Se eliminan a pedido de Luca que le molestan los diff grandes :-)

 Usar generar_art y generar_fact para hacer sus propios XML.

20 years ago * Ver Registros de archivo de Factura (para tipo3) implementado. Falta probar y
Ricardo Markiewicz [Sat, 17 Apr 2004 22:58:44 +0000 (22:58 +0000)]
 * Ver Registros de archivo de Factura (para tipo3) implementado. Falta probar y
 algunos cambios para registros partidos.

20 years agoSe termina el fatidico tipo1.
Leandro Lucarella [Sat, 17 Apr 2004 22:17:46 +0000 (22:17 +0000)]
Se termina el fatidico tipo1.
Hay varios cambios:
- Vuela la funcion grabar_registro_con_id(), no tenia sentido porque, como en
  modificar(), si borro un registro y lo grabo inmediatamente conserva el id.
- grabar_registro() es ahora mas inteligente, permitiendo a compactar() ser mas
  estupida.
  Basicamente ahora grabar_registro() maneja mejor los registros multibloque,
  usando la nueva funcion fsc_buscar_n_lugares(). Ahora si hay un hueco en el
  medio del archivo con N bloques libres (siendo N la cantidad de bloques que
  necesita mi registro), lo aprovecha e inserta ahi.
- compactar() se limita entonces al siguiente (y estupido) algoritmo:
  Por cada registro en el archivo: 1- Lee el registro.
                                   2- Borra el registro.
                                   3- Graba registro.
  Con la inteligencia de grabar_registro() es todo lo que necesito.
Con las pruebas simples todo parece andar pipon.

20 years agoSe agrega funcion emufs_fsc_buscar_n_lugares() para buscar bloques consecutivos con...
Leandro Lucarella [Sat, 17 Apr 2004 22:12:09 +0000 (22:12 +0000)]
Se agrega funcion emufs_fsc_buscar_n_lugares() para buscar bloques consecutivos con espacio para registros multibloque.

20 years ago * BUGFIX en idx_get . No filtraba los ids no utilizados.
Ricardo Markiewicz [Sat, 17 Apr 2004 21:06:22 +0000 (21:06 +0000)]
 * BUGFIX en idx_get . No filtraba los ids no utilizados.
 * Nuevo archivo de facturas (1000) y de articulos (150)
 * Generar_fact finalizado

20 years ago * Se agrega generador de facturas. Primero hay que correr el generador de articulos
Ricardo Markiewicz [Sat, 17 Apr 2004 20:46:01 +0000 (20:46 +0000)]
 * Se agrega generador de facturas. Primero hay que correr el generador de articulos
 que deja un archivo txt con datos que se van a usar. Las notas son sacadas
 de un archivo llamado nota.txt.

 Faltan un par de campos. Los subo en 5 minutos.

 Los datos cumplen con la relacion de % pedidos en el enunciado.

20 years agohago un pequeño fix para que ande un poco mejor cuando bloque < reg
Nicolás Dimov [Sat, 17 Apr 2004 20:44:47 +0000 (20:44 +0000)]
hago un pequeño fix para que ande un poco mejor cuando bloque < reg

20 years agocomente un poco los .h
Nicolás Dimov [Sat, 17 Apr 2004 20:15:58 +0000 (20:15 +0000)]
comente un poco los .h

20 years agoAhora si, recompactacion finalizada. Se me habia cagado un file de anoche para hoy...
Alan Kennedy [Sat, 17 Apr 2004 18:48:12 +0000 (18:48 +0000)]
Ahora si, recompactacion finalizada. Se me habia cagado un file de anoche para hoy cuando hize un svn up y estaba mal la insersion de GAPS (no la hacia ordenada), ergo mi recompactar se volvia loco

20 years agome quedo un pritnf dando vueltas por ahi
Nicolás Dimov [Sat, 17 Apr 2004 18:42:41 +0000 (18:42 +0000)]
me quedo un pritnf dando vueltas por ahi

20 years ago * Arreglo leer_raw de tipo 1
Ricardo Markiewicz [Sat, 17 Apr 2004 18:36:27 +0000 (18:36 +0000)]
 * Arreglo leer_raw de tipo 1
 * Ajusto cosas.

 Luca, leer_registro de tipo1 anda mal cuando tengo mas de un bloque en un registro!
 Creo que te estas olvidando de saltar el header de los registros siguientes.

20 years agosi hubiera una materia que se llame boludos atomicos a mi me la dan por aprobada...
Nicolás Dimov [Sat, 17 Apr 2004 18:35:14 +0000 (18:35 +0000)]
si hubiera una materia que se llame boludos atomicos a mi me la dan por aprobada sin cursar.... me faltaba generar el nombre del archivo, por eso no truncaba

20 years agosigue sin truncar pero saco un par de cosas que no van
Nicolás Dimov [Sat, 17 Apr 2004 18:29:56 +0000 (18:29 +0000)]
sigue sin truncar pero saco un par de cosas que no van

20 years agoFixee el get_max_min y get_media que si el .fsc estaba vacio devolvian valores basura
Alan Kennedy [Sat, 17 Apr 2004 18:15:40 +0000 (18:15 +0000)]
Fixee el get_max_min y get_media que si el .fsc estaba vacio devolvian valores basura

20 years ago-No quiere truncar... como puedo saber que le impide truncar?
Nicolás Dimov [Sat, 17 Apr 2004 17:56:44 +0000 (17:56 +0000)]
-No quiere truncar... como puedo saber que le impide truncar?

20 years ago * cambio en leer_raw y de tipo1 y un type en ejemplo
Ricardo Markiewicz [Sat, 17 Apr 2004 17:30:29 +0000 (17:30 +0000)]
 * cambio en leer_raw y de tipo1 y un type en ejemplo

20 years ago * cosas que no subi ayer en el trabajo
Ricardo Markiewicz [Sat, 17 Apr 2004 17:29:03 +0000 (17:29 +0000)]
 * cosas que no subi ayer en el trabajo

20 years ago * Agrego programa para generar archivo de articulos.
Ricardo Markiewicz [Sat, 17 Apr 2004 17:23:00 +0000 (17:23 +0000)]
 * Agrego programa para generar archivo de articulos.
     - Para hacerlo mas lindo, hay que agregar mas datos en los
 diccionario ;-) ...
    marcas.txt : Marcas de productos
productos.txt : Nombre de productos
presentacion.txt : formas en que pueden venir productos.

 Agreguen a gusto!!. Tengan en cuenta que la descripcion se arma
 con un producto y con una marca. No se preocupen por que queden
 cosas poco logicas como (Yerba mate Coca Cola), porque no importa.
 * Pongo un XML de 2000 articulos como ejemplo.

20 years agoFuncionr Compactar termiada, y linkeada al puntero en emufs
Alan Kennedy [Sat, 17 Apr 2004 17:01:27 +0000 (17:01 +0000)]
Funcionr Compactar termiada, y linkeada al puntero en emufs

20 years ago * BUGFIX : en emufs_abrir par tipo1 se inicializaba antes de leer el tamaño
Ricardo Markiewicz [Sat, 17 Apr 2004 16:15:54 +0000 (16:15 +0000)]
 * BUGFIX : en emufs_abrir par tipo1 se inicializaba antes de leer el tamaño
 de bloque.

20 years ago * Se agregan compactar facturas y notas (notas no estoy seguro de tener
Ricardo Markiewicz [Sat, 17 Apr 2004 15:50:54 +0000 (15:50 +0000)]
 * Se agregan compactar facturas y notas (notas no estoy seguro de tener
 que ponerlo, ya que compactar notas puede modificar los IDs y se cagan
 las facturas. Ya lo pregunte. Veremos!)

20 years ago * Termino el manejo de parametros desde la linea de comandos. Falta
Ricardo Markiewicz [Sat, 17 Apr 2004 15:40:32 +0000 (15:40 +0000)]
 * Termino el manejo de parametros desde la linea de comandos. Falta
 pulir la verificacion de cuando uso emufs_abrir que realmente
 abra algo que existe.

 gui -h o --help para ver la ayuda.

 GUI 99% terminada, faltan 5 o 6 detalles. Me pongo a laburar en el generador
 de articulos y facturas que se necesita para el informe.

20 years ago * Se realiza una limpieza en gui.c. Ahora hay una unica rutina de
Ricardo Markiewicz [Sat, 17 Apr 2004 14:50:29 +0000 (14:50 +0000)]
 * Se realiza una limpieza en gui.c. Ahora hay una unica rutina de
 manejo de menu, en lugar de 1 para cada vez que la necesitaba :-)
 * Se crean 2 lindas macros para simplificar la creacion del menu.
 * Se pone todo al dia.

20 years ago * Chau muchos memory leaks.
Ricardo Markiewicz [Sat, 17 Apr 2004 13:50:37 +0000 (13:50 +0000)]
 * Chau muchos memory leaks.

20 years agoArreglo memory leak (god bless valgrind! :)
Leandro Lucarella [Sat, 17 Apr 2004 06:19:40 +0000 (06:19 +0000)]
Arreglo memory leak (god bless valgrind! :)

20 years agoYa se truncan bien los archivos .dat y .fsc en compactar(), solo falta manejar regist...
Leandro Lucarella [Sat, 17 Apr 2004 06:17:21 +0000 (06:17 +0000)]
Ya se truncan bien los archivos .dat y .fsc en compactar(), solo falta manejar registros multibloque.

20 years agoSe agrega funcion emufs_fsc_truncate() para truncar el archivo a X cantidad de bloques.
Leandro Lucarella [Sat, 17 Apr 2004 06:16:37 +0000 (06:16 +0000)]
Se agrega funcion emufs_fsc_truncate() para truncar el archivo a X cantidad de bloques.

20 years agoSe arregla make clean para que borre tipo1_main.
Leandro Lucarella [Sat, 17 Apr 2004 06:15:44 +0000 (06:15 +0000)]
Se arregla make clean para que borre tipo1_main.

20 years agoPrimer intento de compactar(). Parece andar bien lo que esta implementado. Falta
Leandro Lucarella [Sat, 17 Apr 2004 05:22:50 +0000 (05:22 +0000)]
Primer intento de compactar(). Parece andar bien lo que esta implementado. Falta
truncar el archivo a los bloques realmente usados y manejar los registros
multibloque.
Para esto se crea grabar_registro_con_id() que es igual a grabar_registro() pero
se le puede pasar un id arbitrario (para conservar el id). grabar_registro() es
ahora un wrapper a grabar_registro_con_id().
Tambien se hace una funcion para obtener la longitud del archivo, aunque al
final la usa solo leer_estadisticas().

20 years agoSe agregan comentarios.
Leandro Lucarella [Sat, 17 Apr 2004 05:14:53 +0000 (05:14 +0000)]
Se agregan comentarios.

20 years agoImpelentacion de compactar terminada pero NO ESTA TESTEADA del todo..
Nicolás Dimov [Sat, 17 Apr 2004 04:10:36 +0000 (04:10 +0000)]
Impelentacion de compactar terminada pero NO ESTA TESTEADA del todo..
hice solo un par de pruebas.
En esta misma funcion tuve un quilombo con un fclose, que se me hace que es porque el archivo ya estaba cerrado, asi que lo saque y le dejo la tarea al sistema operativo :-P
me voy a poner a testear lo mas que pueda para despues empezar a documentar.

20 years ago- Se agrega leer_estadisticas().
Leandro Lucarella [Fri, 16 Apr 2004 22:42:24 +0000 (22:42 +0000)]
- Se agrega leer_estadisticas().
- Se agrega chequeo en emufs_crear() para que no se pueda crear un archivo con
  bloque mas chico que 2 * sizeof(cabecera de registro).

20 years agoSe pasan algunas funciones "privadas" al .c.
Leandro Lucarella [Fri, 16 Apr 2004 21:20:32 +0000 (21:20 +0000)]
Se pasan algunas funciones "privadas" al .c.

20 years agoSe termina borrar_registro() (ya desplaza a izquierda).
Leandro Lucarella [Fri, 16 Apr 2004 21:15:26 +0000 (21:15 +0000)]
Se termina borrar_registro() (ya desplaza a izquierda).

20 years agoUna bobada, pongo un FIXME para acordarnos de limpiar algo que mejor no tocar ahora...
Leandro Lucarella [Fri, 16 Apr 2004 20:29:58 +0000 (20:29 +0000)]
Una bobada, pongo un FIXME para acordarnos de limpiar algo que mejor no tocar ahora porque anda.

20 years ago * BUGFIX : cuando se recreaba con otro formato el archivo de
Ricardo Markiewicz [Fri, 16 Apr 2004 20:10:37 +0000 (20:10 +0000)]
 * BUGFIX : cuando se recreaba con otro formato el archivo de
 articulos faltaba cambiar el campo nombre para que quede
 consistente. Ahora se puede pasar de un tipo a otro y a otro
 tantas veces que se quiera.

20 years ago * Otro bugs arreglado :-) .. se va limpiendo el codigo ...
Ricardo Markiewicz [Fri, 16 Apr 2004 19:56:49 +0000 (19:56 +0000)]
 * Otro bugs arreglado :-) .. se va limpiendo el codigo ...
 al valgrind, un monumento!!!

20 years ago * BUGFIX : EN idx_get faltaba un sizeof(EMUFS_REG_ID) (aunque el valgrind se sigue...
Ricardo Markiewicz [Fri, 16 Apr 2004 19:54:13 +0000 (19:54 +0000)]
 * BUGFIX : EN idx_get faltaba un sizeof(EMUFS_REG_ID) (aunque el valgrind se sigue quejando)
 * tipo_leer_raw retocada.
 * Algunas cosa en GUI que no recuerdo

20 years agoSe implementa borrar_registro en tipo1. Soporta registros mas grandes que el
Leandro Lucarella [Fri, 16 Apr 2004 19:41:00 +0000 (19:41 +0000)]
Se implementa borrar_registro en tipo1. Soporta registros mas grandes que el
bloque. Lo unico que falta es alinear a izquiera los registros del bloque
modificado (si hubiera registros a la derecha del registro borrado).

20 years ago * Agrego ver estadisticas.
Ricardo Markiewicz [Fri, 16 Apr 2004 19:00:04 +0000 (19:00 +0000)]
 * Agrego ver estadisticas.

20 years agoHay algo en leer que falla y ademas hay un if ( cant_bloques == 0 ) que no me gusta...
Nicolás Dimov [Fri, 16 Apr 2004 18:22:59 +0000 (18:22 +0000)]
Hay algo en leer que falla y ademas hay un if ( cant_bloques == 0 ) que no me gusta, porque tendria que ser 1, pero con cero anda mejor ... ademas con bloques de 54 para abajo se cuelga, ni idea por que.. busco..

20 years ago * Se agrega ID de registro donde comienza la nota de una factura en el
Ricardo Markiewicz [Fri, 16 Apr 2004 18:22:19 +0000 (18:22 +0000)]
 * Se agrega ID de registro donde comienza la nota de una factura en el
 archivo notas.

20 years agoSoporte para bloques mas chicos que el registro.
Nicolás Dimov [Fri, 16 Apr 2004 17:54:34 +0000 (17:54 +0000)]
Soporte para bloques mas chicos que el registro.

Bueno, por lo pronto parece que anda todo bien...
Faltaria dedicarle un tiempo de testing pero lo probe en la gui y se ve bastante cariñoso.
Espero que no falle.
Puede ser que queden cosas raras en el archivo de espacios libres. Pero en los otros queda todo pipon.

20 years ago * Agregue algunos memset para asegurar que la GUI se vea bonita (puede que alguno...
Ricardo Markiewicz [Fri, 16 Apr 2004 10:39:57 +0000 (10:39 +0000)]
 * Agregue algunos memset para asegurar que la GUI se vea bonita (puede que alguno este
 de mas, pero me queria asegurar)

20 years ago * Bugfix : en procesar_leer_registro para tipo1 me estaba pasando 1 char
Ricardo Markiewicz [Fri, 16 Apr 2004 10:21:37 +0000 (10:21 +0000)]
 * Bugfix : en procesar_leer_registro para tipo1 me estaba pasando 1 char
 en el ultimo campo.

20 years ago * Bugfix : se rellena con * antes de leer un registro de tipo
Ricardo Markiewicz [Fri, 16 Apr 2004 10:13:54 +0000 (10:13 +0000)]
 * Bugfix : se rellena con * antes de leer un registro de tipo
 variable, asi cuando se pasa a registro fijo se ve lindo.

 Prueba que hice con existo :
   #> gui articulos.xml 1 333 2> /dev/null
 Ir a Ver Registros
 Ir a Mantenimiento -> Cambiar Archivo Articulos
 Elejir tipo 3 (Tamaño de boque 222)
 Ir a Ver Registros.

 Viola!

20 years ago * Bugfix en tipo1 leer_raw que se estaba usando una variable
Ricardo Markiewicz [Fri, 16 Apr 2004 09:56:18 +0000 (09:56 +0000)]
 * Bugfix en tipo1 leer_raw que se estaba usando una variable
 block_size salida de la galera y sin inicializar. Vuelve a andar
 (falta agregar soporte multiples bloques)

20 years ago * Bugfixes : debido al molesto modo de errores de luca se agrega un
Ricardo Markiewicz [Fri, 16 Apr 2004 09:38:24 +0000 (09:38 +0000)]
 * Bugfixes : debido al molesto modo de errores de luca se agrega un
 error=0 para decirle a las funciones que estan ok antes de llamarlas.

20 years ago * Bugfix en idx_get para saltar los registros no utilizados
Ricardo Markiewicz [Fri, 16 Apr 2004 09:27:44 +0000 (09:27 +0000)]
 * Bugfix en idx_get para saltar los registros no utilizados
 * Bugfix en tipo 3 para mandar mensajes por stderr
 * Agrego "compactar" en EMUFS
 * Agrego en GUI menu mantenimiento, que implementa el compactar y
 cambio de organizacion en archivos.

 Este ultimo no esta andando bien, fallan los leer de todos los tipos de datos.
 Como se puede ver en los archivos temporales, los .idx suelen quedar
 vacios en algunos casos! ... hay que revisar bien esas cosas.

20 years agoSe generaliza el algoritmo de leer_registro(). Ahora, al igual que
Leandro Lucarella [Fri, 16 Apr 2004 06:53:18 +0000 (06:53 +0000)]
Se generaliza el algoritmo de leer_registro(). Ahora, al igual que
grabar_registro() no necesita tratar distinto un registro que ocupa mas de un
bloque.

20 years agoRecompactacion Tipo 2 al 80%. Ya recompacta y toda la bola, lo unico que le falta...
Alan Kennedy [Fri, 16 Apr 2004 06:50:06 +0000 (06:50 +0000)]
Recompactacion Tipo 2 al 80%. Ya recompacta y toda la bola, lo unico que le falta es modificar los offsets en el indice (.idx), donde quedan los regs luego de la recompactacion. TODO tomorrow apenas toque casa.

20 years agoElimino basura.
Leandro Lucarella [Fri, 16 Apr 2004 06:41:55 +0000 (06:41 +0000)]
Elimino basura.

20 years agobugfix.
Leandro Lucarella [Fri, 16 Apr 2004 06:38:16 +0000 (06:38 +0000)]
bugfix.

20 years agoleer_registro() ya soporta registros que ocupen mas de un bloque.
Leandro Lucarella [Fri, 16 Apr 2004 06:32:22 +0000 (06:32 +0000)]
leer_registro() ya soporta registros que ocupen mas de un bloque.

20 years agohice unos pequeños cambios en fsc e idx pero no creo que afecte en nada a los otros...
Nicolás Dimov [Fri, 16 Apr 2004 06:29:11 +0000 (06:29 +0000)]
hice unos pequeños cambios en fsc e idx pero no creo que afecte en nada a los otros tipos
-en fsc el agregar primero se fija si el bloque existe y si no existe lo agrega al final
-en idx... ya no me acuerdo que cambie.. puede ser que haya quedado igual..

20 years ago * Modificacion parcial (porque no graba) de Facturas.
Ricardo Markiewicz [Fri, 16 Apr 2004 05:29:53 +0000 (05:29 +0000)]
 * Modificacion parcial (porque no graba) de Facturas.

 El alta de facturas me tira un "idx.c: error al recuperar ultimo indice"

20 years ago- bugfixes. guardar_registro() ya guarda registros mas grandes que el bloque.
Leandro Lucarella [Fri, 16 Apr 2004 04:48:29 +0000 (04:48 +0000)]
- bugfixes. guardar_registro() ya guarda registros mas grandes que el bloque.

20 years ago * Interfaz de carga (solo Alta) de facturas
Ricardo Markiewicz [Fri, 16 Apr 2004 04:35:38 +0000 (04:35 +0000)]
 * Interfaz de carga (solo Alta) de facturas
 * Otras modificaciones para poder hacer la alta.

20 years agoSe implementa soporte para registros que ocupen más de un bloque en
Leandro Lucarella [Fri, 16 Apr 2004 04:08:37 +0000 (04:08 +0000)]
Se implementa soporte para registros que ocupen más de un bloque en
grabar_registro(). Todavía parece que no anda del todo bien, estoy debugeando.

20 years agoSe agrega lib de math al LDFLAGS.
Leandro Lucarella [Fri, 16 Apr 2004 03:11:53 +0000 (03:11 +0000)]
Se agrega lib de math al LDFLAGS.

20 years agoUso un struct EMUFS_TIPO1_REG_HEADER para manejar más cómodo las cabeceras de
Leandro Lucarella [Fri, 16 Apr 2004 00:27:02 +0000 (00:27 +0000)]
Uso un struct EMUFS_TIPO1_REG_HEADER para manejar más cómodo las cabeceras de
los registros.

20 years agoFixed problema cuando se recuperaba un ID. Se estaba abriendo el archivo en modo...
Alan Kennedy [Thu, 15 Apr 2004 23:28:27 +0000 (23:28 +0000)]
Fixed problema cuando se recuperaba un ID. Se estaba abriendo el archivo en modo append y por ello no funcionaban los seeks.

20 years agoanda mal, tambien hay un problema cuando se quiere medir la cantidad de bloques en...
Nicolás Dimov [Thu, 15 Apr 2004 20:56:25 +0000 (20:56 +0000)]
anda mal, tambien hay un problema cuando se quiere medir la cantidad de bloques en el archivo.. no encuentro el error

20 years ago * Hago carga de facturas desde XML, con carga de Notas e Items ... (faltan detalles)
Ricardo Markiewicz [Thu, 15 Apr 2004 20:26:15 +0000 (20:26 +0000)]
 * Hago carga de facturas desde XML, con carga de Notas e Items ... (faltan detalles)
 Las notas se graban en notas.*

20 years ago * Se arreglar procesar_guardar_articulo que era donde se estaba
Ricardo Markiewicz [Thu, 15 Apr 2004 18:53:32 +0000 (18:53 +0000)]
 * Se arreglar procesar_guardar_articulo que era donde se estaba
 metiendo basura cuando se grababa en tipo3.

 Igualmente sigo con el problema de bloques mayores a 500 bytes.

20 years ago * Al procesar se truncaba el tamaño del bloque para tipo1. Ahora
Ricardo Markiewicz [Thu, 15 Apr 2004 18:41:36 +0000 (18:41 +0000)]
 * Al procesar se truncaba el tamaño del bloque para tipo1. Ahora
 muestra el bloque entero como debe ser. Probe hasta con bloques de
 5000 y al parece anda.

 * Para tipo3 hay algo raro que no anda bien. No puedo poner bloques
 de mas de 500, y siempre me aparece alguna basura luego de cada registro (tal
 vez por la alineacion de memoria ?!)

20 years agopor lo pronto parece que anda, hice un par de pruebas y anduvo jamon, pero me queda...
Nicolás Dimov [Thu, 15 Apr 2004 18:41:17 +0000 (18:41 +0000)]
por lo pronto parece que anda, hice un par de pruebas y anduvo jamon, pero me queda la duda si me esta devovliendo bien un nuevo id despues de haber borrado un registro, pero como en la gui anda no debe estar mal

20 years ago * Arreglo un bug que hacia que se cuelgue la GUI.
Ricardo Markiewicz [Thu, 15 Apr 2004 17:33:27 +0000 (17:33 +0000)]
 * Arreglo un bug que hacia que se cuelgue la GUI.

20 years agoTodavia no anda del todo bien con la gui...
Nicolás Dimov [Thu, 15 Apr 2004 16:33:29 +0000 (16:33 +0000)]
Todavia no anda del todo bien con la gui...

20 years ago * BUGFIXES en tipo3 :
Ricardo Markiewicz [Thu, 15 Apr 2004 07:14:49 +0000 (07:14 +0000)]
 * BUGFIXES en tipo3 :
    - En grabar registro se estaba agregando a IDX el numero de bloque del ultimo
  bloque ocupado en lugar del primero (para el caso de reg > block)
  - El caso de cant_bloques == 1 decia cant_bloques == 0
 * Se actualiza tipo3_leer_raw para leer registros de muchos bloques
 * La GUI se pone al dia con tipo3 y ahora en pantalla se muestran correctamente
   los registros que ocupan mas de 1 bloque (se pone <> para indicar el cambio de bloque)

20 years agoStats Tipo2 Listas, con implementancion IDX nueva.
Alan Kennedy [Thu, 15 Apr 2004 06:01:02 +0000 (06:01 +0000)]
Stats Tipo2 Listas, con implementancion IDX nueva.