X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fsettings.c;h=f602843201eacab241072a560713087d95aa06a5;hb=b7b3b09b5bf04a832b9602d4717d7e1eb512079c;hp=dcc5996d250258522470329d1c0ca19cf4cfae4b;hpb=d4a586c8ac2f25be7b77feb30fa7cef186afc5ca;p=pazpar2-moved-to-github.git diff --git a/src/settings.c b/src/settings.c index dcc5996..f602843 100644 --- a/src/settings.c +++ b/src/settings.c @@ -1,4 +1,4 @@ -/* $Id: settings.c,v 1.18 2007-04-22 15:07:10 adam Exp $ +/* $Id: settings.c,v 1.22 2007-05-18 19:52:52 quinn Exp $ Copyright (c) 2006-2007, Index Data. This file is part of Pazpar2. @@ -91,7 +91,7 @@ int settings_offset(const char *name) // Ignores everything after second colon, if present // A bit of a hack to support the pz:cclmap: scheme (and more to come?) -static int settings_offset_cprefix(const char *name) +int settings_offset_cprefix(const char *name) { const char *p; int maxlen = 100; @@ -263,11 +263,12 @@ static void prepare_dictionary(struct setting *set) if (!strcmp(dictionary->dict[i], set->name)) return; - if (!strncmp(set->name, "pz:", 3)) // Probably a typo in config fle - { - yaz_log(YLOG_FATAL, "Unknown pz: setting '%s'", set->name); - exit(1); - } + if (!strncmp(set->name, "pz:", 3)) // Probably a typo in config file + { + yaz_log(YLOG_FATAL, "Unknown pz: setting '%s'", set->name); + exit(1); + } + // Create a new dictionary entry // Grow dictionary if necessary if (!dictionary->size) @@ -294,6 +295,7 @@ static void update_database(void *context, struct database *db) if (!match_zurl(db->url, set->target)) return; +#ifdef GAGA // Initialize settings array if it doesn't exist. // If so, also set the 'id' automatic setting if (!db->settings) @@ -308,6 +310,7 @@ static void update_database(void *context, struct database *db) id->next = 0; db->settings[PZ_ID] = id; } +#endif if ((offset = settings_offset_cprefix(set->name)) < 0) abort(); // Should never get here