]> git.llucax.com Git - z.facultad/75.06/emufs.git/log
z.facultad/75.06/emufs.git
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.

20 years agoemufs.h comente los campos de stats en doxy, fsc.h/c agregue la funcion para obtener...
Alan Kennedy [Thu, 15 Apr 2004 05:37:43 +0000 (05:37 +0000)]
emufs.h comente los campos de stats en doxy, fsc.h/c agregue la funcion para obtener la media de FSC (Nico usa esa y saca lo tuyo interno) y tambien la descomente/probe la funcion get_max_min_fsc que hizo nico. Me faltan de stats solo cantidad de registros y bytes de info de control (sale con la cant de registros). Pendiente porque cambia el API de IDX y al pedo hacerlo con lo de ahora.

20 years ago * Se cambia la implementacion de IDX acorde al enunciado
Ricardo Markiewicz [Thu, 15 Apr 2004 05:32:28 +0000 (05:32 +0000)]
 * Se cambia la implementacion de IDX acorde al enunciado
 * Se actualizan las funciones que utilizaban API deprecada

20 years agoSoporte para bloques pequeños en leer y guardar, falta borrar pero como estoy quemado...
Nicolás Dimov [Thu, 15 Apr 2004 05:08:44 +0000 (05:08 +0000)]
Soporte para bloques pequeños en leer y guardar, falta borrar pero como estoy quemado lo dejo para mañana. Ademas mañana supongo que tendre que arreglar los cambios que se produzcan en idx y los demas, si es que hay. Por ahora no funciona con la gui el tema de los bloques chicos asi que no se molesten en probarlo, pero si en revisarlo. Adios

20 years ago * Muestro el tipo de archivo que se esta mirando en Ver Registros
Ricardo Markiewicz [Wed, 14 Apr 2004 21:41:18 +0000 (21:41 +0000)]
 * Muestro el tipo de archivo que se esta mirando en Ver Registros
 * Agrego otro parametro a la GUI : el tamaño de bloque. Ahora
 si el archivo es T1 o T3 la GUI obliga a pasar por parametro
 el tamaño de registro que se desea para la creacion del archivo.

 * Mejoro el Makefile para compilar incremental

20 years ago* Nada nuevo . solo quiero hacer el commiy no 200 :-)
Ricardo Markiewicz [Wed, 14 Apr 2004 21:14:48 +0000 (21:14 +0000)]
* Nada nuevo . solo quiero hacer el commiy no 200 :-)

20 years ago * mas detalles
Ricardo Markiewicz [Wed, 14 Apr 2004 21:12:10 +0000 (21:12 +0000)]
 * mas detalles

20 years ago * Se inicializa bloque en \0's al crear un nuevo bloque en tipo1
Ricardo Markiewicz [Wed, 14 Apr 2004 20:38:41 +0000 (20:38 +0000)]
 * Se inicializa bloque en \0's al crear un nuevo bloque en tipo1
 * Ver registros ahora sirve tanto para tipo1 como para tipo3 (tipo1 no puede
 modificar ni borrar hasta que borrar_registro sea implementada)

20 years ago * Agrego leer_registro_raw a tipo1
Ricardo Markiewicz [Wed, 14 Apr 2004 19:43:44 +0000 (19:43 +0000)]
 * Agrego leer_registro_raw a tipo1

20 years ago * Se agrega un caracter (el .) para denotar el espacio libre en el registro
Ricardo Markiewicz [Wed, 14 Apr 2004 19:36:56 +0000 (19:36 +0000)]
 * Se agrega un caracter (el .) para denotar el espacio libre en el registro

20 years ago * Ver registros completo!!. Ya se puede :
Ricardo Markiewicz [Wed, 14 Apr 2004 18:57:11 +0000 (18:57 +0000)]
 * Ver registros completo!!. Ya se puede :
    - hace altas, bajas y modificaciones del registro actualmente selecciondo
- Resalta el registro actual dentro del bloque al que pertenece
- Tiene GUI autoexplicada

20 years ago * Se restaura el control del scroll al ver registros.
Ricardo Markiewicz [Wed, 14 Apr 2004 18:44:37 +0000 (18:44 +0000)]
 * Se restaura el control del scroll al ver registros.

20 years ago * Agrego leer_registro_raw en EMUFS y para tipo3
Ricardo Markiewicz [Wed, 14 Apr 2004 17:58:29 +0000 (17:58 +0000)]
 * Agrego leer_registro_raw en EMUFS y para tipo3
 * En tipo3 hago que cuando se crea un nuevo bloque se lo pone
 todo en 0 (asi la GUI se ve mejor). Tambien arreglo un bug
 en el que al borrar se estaba haciendo un desplazamiento de mas.

20 years ago * Modifico el ver registro porque como estaba antes no era como se pedia.
Ricardo Markiewicz [Wed, 14 Apr 2004 17:56:59 +0000 (17:56 +0000)]
 * Modifico el ver registro porque como estaba antes no era como se pedia.
 Ahora se ajusta mas a lo pedido.

20 years ago * Agrego Widgets de solo lectura en los formularios.
Ricardo Markiewicz [Wed, 14 Apr 2004 07:44:56 +0000 (07:44 +0000)]
 * Agrego Widgets de solo lectura en los formularios.

20 years ago * Agrego un msg de advertencia a la GUI si se compila con -DDEBUG, para prevenir
Ricardo Markiewicz [Wed, 14 Apr 2004 07:28:48 +0000 (07:28 +0000)]
 * Agrego un msg de advertencia a la GUI si se compila con -DDEBUG, para prevenir
 al usuario de redirigir el flujo stderr a un archivo por posibles problemas
 entre curses y fprintf
 * Mejoro parser de opciones

20 years ago * Se agregan a tipo123 los metodos emufs_tipoX_modificar_registro
Ricardo Markiewicz [Wed, 14 Apr 2004 07:05:14 +0000 (07:05 +0000)]
 * Se agregan a tipo123 los metodos emufs_tipoX_modificar_registro
 * Se ajustan punteros dentro de EMUFS en los inicializar
 * TODO : Tipo1 modificar no anda por faltante de tipo1_borrar!!
   (lo pongo para que no esten como yo 1 hora sin saber por que
 se cuelga :-D)

20 years ago * Se hace una reestructuracion de algunas funciones para facilitar la edicion
Ricardo Markiewicz [Wed, 14 Apr 2004 06:57:20 +0000 (06:57 +0000)]
 * Se hace una reestructuracion de algunas funciones para facilitar la edicion
 de registros desde distintos puntos.
 * Ahora se pueden modificar registros desde "Ver Registros" (y cambia on-the-fly!)
 y desde Articulos->Modificar

20 years ago * Si se esta en "Ver registro" y se presiona "e" se abre la ventana para editar...
Ricardo Markiewicz [Wed, 14 Apr 2004 06:25:35 +0000 (06:25 +0000)]
 * Si se esta en "Ver registro" y se presiona "e" se abre la ventana para editar los datos
 de ese registro :-) ... claro que no guarda nada, porque ahora recien voy a editar
 los tipo1,2,3 para agregarle un modificar_registro que solo llama a borrar y luego
 a agregar.

20 years ago * Se agregan leyendas a "Ver Registro" para que sea mas facil adivinar
Ricardo Markiewicz [Wed, 14 Apr 2004 06:03:32 +0000 (06:03 +0000)]
 * Se agregan leyendas a "Ver Registro" para que sea mas facil adivinar
 que hacer :-)

20 years ago * Ver Registro ahora desplaza y resalta los registros, valida movimiento
Ricardo Markiewicz [Wed, 14 Apr 2004 05:37:46 +0000 (05:37 +0000)]
 * Ver Registro ahora desplaza y resalta los registros, valida movimiento
 * GUI ahora toma algo de marametros :
    -h Muestra ayuda
archivo.xml tipo <-- genera articulos a partir del XML y el archivo es de tipo "tipo"
NADA <- trata de leer el archivo existente.

Miren los registros para distintos tipo de archivos. Claro que tipo1 y 2 ni
se notan que son distintos, pero el tipo3 si  hay muchos ***** :-D

20 years ago * Agrego '*' al espacio no utilizado en los campos de los articulos cuando
Ricardo Markiewicz [Wed, 14 Apr 2004 04:47:52 +0000 (04:47 +0000)]
 * Agrego '*' al espacio no utilizado en los campos de los articulos cuando
 grabo en tipo3, asi en el Ver registro no se mete basura y se ve mucho
 mas lindo.

20 years agoUn retoque para mejor portabilidad :)
Leandro Lucarella [Tue, 13 Apr 2004 16:14:22 +0000 (16:14 +0000)]
Un retoque para mejor portabilidad :)

20 years ago * Ver Registros muestra el primer registro de articulos en pantalla (con scrol!...
Ricardo Markiewicz [Tue, 13 Apr 2004 15:41:30 +0000 (15:41 +0000)]
 * Ver Registros muestra el primer registro de articulos en pantalla (con scrol!! Ojo, no valido!!).
   Los campos numericos los transforma en string y los pone entre ( y ) y ademas
 pone el caracter | como separador de campos.

20 years agoagrego leer estadisticas del tipo 3 al emufs, todavia tengo que verificar que todos...
Nicolás Dimov [Tue, 13 Apr 2004 05:08:21 +0000 (05:08 +0000)]
agrego leer estadisticas del tipo 3 al emufs, todavia tengo que verificar que todos los numeros esten bien

20 years agoalgunas estadisticas
Nicolás Dimov [Tue, 13 Apr 2004 05:01:09 +0000 (05:01 +0000)]
algunas estadisticas