X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fkdump.c;h=3157512528238886e512fe42696d80a1e385be38;hb=47ea1fc957c7b97bb30a26698f072109cae275e4;hp=ddedacdb4f6c0cb21d6a6c414d716872a13706d0;hpb=3c5f6226f97612c0d6ac40591f600587c5ffa858;p=idzebra-moved-to-github.git diff --git a/index/kdump.c b/index/kdump.c index ddedacd..3157512 100644 --- a/index/kdump.c +++ b/index/kdump.c @@ -4,7 +4,19 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: kdump.c,v $ - * Revision 1.17 1999-02-02 14:50:55 adam + * Revision 1.21 2002-04-04 20:50:37 adam + * Multi register works with record paths and data1 profile path + * + * Revision 1.20 2002/04/04 14:14:13 adam + * Multiple registers (alpha early) + * + * Revision 1.19 2000/12/05 10:01:44 adam + * Fixed bug regarding user-defined attribute sets. + * + * Revision 1.18 1999/09/07 07:19:21 adam + * Work on character mapping. Implemented replace rules. + * + * Revision 1.17 1999/02/02 14:50:55 adam * Updated WIN32 code specific sections. Changed header. * * Revision 1.16 1998/05/20 10:12:17 adam @@ -160,11 +172,11 @@ int main (int argc, char **argv) } else if (ret == 'v') { - log_init (log_mask_str(arg), prog, NULL); + yaz_log_init (yaz_log_mask_str(arg), prog, NULL); } else if (ret == 'c') { - if (!(res = res_open (arg))) + if (!(res = res_open (arg, 0))) { logf(LOG_FATAL, "Failed to open resource file %s", arg); exit (1); @@ -182,8 +194,8 @@ int main (int argc, char **argv) exit (1); } if (!res) - res = res_open ("zebra.cfg"); - zm = zebra_maps_open (res); + res = res_open ("zebra.cfg", 0); + zm = zebra_maps_open (res, 0); if (!(inf = fopen (key_fname, "r"))) { logf (LOG_FATAL|LOG_ERRNO, "fopen %s", key_fname); @@ -207,8 +219,11 @@ int main (int argc, char **argv) while (*from) { const char *res = zebra_maps_output (zm, reg_type, &from); - while (*res) - *(to++) = *(res++); + if (!res) + *to++ = *from++; + else + while (*res) + *to++ = *res++; } *to = '\0'; printf ("%c %3d %c %7d %5d %s\n", reg_type, usedb_type, op ? 'i':'d',