]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
* bugfixes
authorRicardo Markiewicz <gazer.arg@gmail.com>
Mon, 19 Apr 2004 06:00:29 +0000 (06:00 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Mon, 19 Apr 2004 06:00:29 +0000 (06:00 +0000)
emufs_gui/articulos.c
emufs_gui/emufs_view.c
emufs_gui/facturas.c

index 25fee3fe22410d635d287855cda1e95ca1aa2c48..b7d8ee09f453946dc766ab7fa5dd3f67242a210d 100644 (file)
@@ -104,7 +104,9 @@ t_LstArticulos *art_cargar(const char *filename, int tipo, int tam_bloque)
                        }
                        node = node->next;
                }
                        }
                        node = node->next;
                }
-
+#ifdef DEBUG
+               fprintf(stderr, "Articulos : Tipo=%d Bloque=%d\n", tipo-1, tam_bloque);
+#endif
                tmp->fp = emufs_crear("articulos", tipo-1, tam_bloque, sizeof(t_Articulo));
                for (node=inicio ; node ; node = node->next) {
                        if (node->type == XML_ELEMENT_NODE) {
                tmp->fp = emufs_crear("articulos", tipo-1, tam_bloque, sizeof(t_Articulo));
                for (node=inicio ; node ; node = node->next) {
                        if (node->type == XML_ELEMENT_NODE) {
index 7d2616d9ff6672344f18b3ffc1eda7ba421113ea..8750c48a36998fad19500fe364bbbf623ba1080f 100644 (file)
@@ -118,6 +118,19 @@ t_Param param_ok(int argc, char *argv[])
                                                                parametros.tam_bloque_nota = atoi(argv[i]);
                                                                if (parametros.tam_bloque_nota <= 0) return SHOW_HELP;
                                                        }
                                                                parametros.tam_bloque_nota = atoi(argv[i]);
                                                                if (parametros.tam_bloque_nota <= 0) return SHOW_HELP;
                                                        }
+                                               break;
+                                               case 2:
+                                                       if (i >= argc) return SHOW_HELP;
+                                                       n = atoi(argv[i]);
+                                                       if ((n<1) || (n>3)) return SHOW_HELP;
+                                                       parametros.tipo_arch_nota = n;
+                                                       if (((n == 1) || (n == 3)) && ((i+1)>=argc))
+                                                               return SHOW_HELP;
+                                                       i++;
+                                                       if (n != 2) {
+                                                               parametros.tam_bloque_nota = atoi(argv[i]);
+                                                               if (parametros.tam_bloque_nota <= 0) return SHOW_HELP;
+                                                       }
                                        }
                                        PERR("ACA");
                                        parametros.xml_fact = file;
                                        }
                                        PERR("ACA");
                                        parametros.xml_fact = file;
index be3ef3b3cf0644b23229a74f4c5a8556353d3a2c..e728bec135512bf7afa7a415237c31c4da7bd301 100644 (file)
@@ -206,7 +206,8 @@ t_LstFacturas *fact_cargar(const char *filename, int tipo, int tam_bloque, int t
                }
                tmp->fp = emufs_crear("facturas", tipo-1, tam_bloque, sizeof(t_Factura)-sizeof(char *)-sizeof(t_Item*)+cant_items*sizeof(t_Item));
 #ifdef DEBUG
                }
                tmp->fp = emufs_crear("facturas", tipo-1, tam_bloque, sizeof(t_Factura)-sizeof(char *)-sizeof(t_Item*)+cant_items*sizeof(t_Item));
 #ifdef DEBUG
-               fprintf(stderr, "Notas : Tipo=%d  Tam Bloque = %d\n", tipo_nota, bloque_nota);
+               fprintf(stderr, "Facturas : Tipo=%d  Tam Bloque = %d\n", tipo-1, tam_bloque);
+               fprintf(stderr, "Notas : Tipo=%d  Tam Bloque = %d\n", tipo_nota-1, bloque_nota);
 #endif
                tmp->fp_texto = emufs_crear("notas", tipo_nota-1, bloque_nota, 100);
                for (node=inicio ; node ; node = node->next) {
 #endif
                tmp->fp_texto = emufs_crear("notas", tipo_nota-1, bloque_nota, 100);
                for (node=inicio ; node ; node = node->next) {