X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fsettings.c;h=b70a4cc83ab93e4c25d337ad4a938d85aaedd978;hb=ed886db22397360898fa5ef764543237e99b1774;hp=449f7a04868daa353ad9f192e6667fb7c0e0aad0;hpb=9b4b753a6833eda435f995060f5d3f515381ce11;p=pazpar2-moved-to-github.git diff --git a/src/settings.c b/src/settings.c index 449f7a0..b70a4cc 100644 --- a/src/settings.c +++ b/src/settings.c @@ -1,4 +1,4 @@ -/* $Id: settings.c,v 1.20 2007-04-23 09:06:20 marc Exp $ +/* $Id: settings.c,v 1.25 2007-07-03 11:21:48 adam Exp $ Copyright (c) 2006-2007, Index Data. This file is part of Pazpar2. @@ -59,6 +59,8 @@ static char *hard_settings[] = { "pz:name", "pz:queryencoding", "pz:ip", + "pz:zproxy", + "pz:apdulog", 0 }; @@ -91,7 +93,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; @@ -295,6 +297,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) @@ -309,6 +312,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 @@ -349,7 +353,7 @@ static void update_database(void *context, struct database *db) // This is used in pass 2 to assign name/value pairs to databases static void update_databases(struct setting *set) { - grep_databases(set, 0, update_database); + predef_grep_databases(set, 0, update_database); } // This simply copies the 'hard' (application-specific) settings