X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=index%2Fmain.c;h=5231053f61b3f23e6b8a8e2312190c40a3ca5c34;hb=98e21f950e6d0babe88a6a1ccb03b90f0b3a6b1a;hp=3508f2ad1233495c0d02eee2808e5cdc95fe6ab4;hpb=7e75317bed8eecabcb57e59b16093a32238738e2;p=idzebra-moved-to-github.git diff --git a/index/main.c b/index/main.c index 3508f2a..5231053 100644 --- a/index/main.c +++ b/index/main.c @@ -2,7 +2,7 @@ * Copyright (C) 1994-2002, Index Data * All rights reserved. * - * $Id: main.c,v 1.82 2002-02-20 17:30:01 adam Exp $ + * $Id: main.c,v 1.84 2002-04-04 20:50:37 adam Exp $ */ #include #include @@ -15,9 +15,6 @@ #include #include "zebraapi.h" -#include "zserver.h" -#include "index.h" -#include "recindex.h" char *prog; @@ -98,10 +95,22 @@ int main (int argc, char **argv) logf (LOG_LOG, "zebra version %s %s", ZEBRAVER, ZEBRADATE); #endif - zs = zebra_start (configName ? configName : FNAME_CONFIG); - + zs = zebra_start (configName ? configName : "zebra.cfg"); + if (!zs) + exit (1); zh = zebra_open (zs); } + if (rGroupDef.databaseName) + { + if (zebra_select_database (zh, rGroupDef.databaseName)) + exit (1); + } + else + { + if (zebra_select_database (zh, "Default")) + exit (1); + } + if (!strcmp (arg, "update")) cmd = 'u'; else if (!strcmp (arg, "update1")) @@ -140,10 +149,10 @@ int main (int argc, char **argv) } else { - memcpy (&zh->rGroup, &rGroupDef, sizeof(rGroupDef)); + rGroupDef.path = arg; + zebra_set_group (zh, &rGroupDef); zebra_begin_trans (zh); - zh->rGroup.path = arg; switch (cmd) { case 'u': @@ -153,7 +162,7 @@ int main (int argc, char **argv) zebra_repository_delete (zh); break; case 's': - logf (LOG_LOG, "dumping %s", zh->rGroup.path); + logf (LOG_LOG, "dumping %s", rGroupDef.path); zebra_repository_show (zh); nsections = 0; break;