Author: poeml Date: 2009-02-24 09:29:59 -0700 (Tue, 24 Feb 2009) New Revision: 6557 Modified: trunk/tools/download-redirector-v2/mod_mirrorbrain/mod_mirrorbrain.c Log: mod_mirrorbrain: - fix bug that occured with version 2.5 and affects PostgreSQL installs: make the region_only,country_only,as_only,prefix_only flags work again by recognizing boolean field type in addition to integer type Modified: trunk/tools/download-redirector-v2/mod_mirrorbrain/mod_mirrorbrain.c =================================================================== --- trunk/tools/download-redirector-v2/mod_mirrorbrain/mod_mirrorbrain.c 2009-02-24 16:25:39 UTC (rev 6556) +++ trunk/tools/download-redirector-v2/mod_mirrorbrain/mod_mirrorbrain.c 2009-02-24 16:29:59 UTC (rev 6557) _at_@ -1177,25 +1177,25 @@ if ((val = apr_dbd_get_entry(dbd->driver, row, col++)) == NULL) { ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "[mod_mirrorbrain] apr_dbd_get_entry found NULL for region_only"); } else - new->region_only = (unsigned char)atoi(val); + new->region_only = ((val[0] == 't') || (val[0] == '1')) ? 1 : 0; /* country_only */ if ((val = apr_dbd_get_entry(dbd->driver, row, col++)) == NULL) { ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "[mod_mirrorbrain] apr_dbd_get_entry found NULL for country_only"); } else - new->country_only = (unsigned char)atoi(val); + new->country_only = ((val[0] == 't') || (val[0] == '1')) ? 1 : 0; /* as_only */ if ((val = apr_dbd_get_entry(dbd->driver, row, col++)) == NULL) { ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "[mod_mirrorbrain] apr_dbd_get_entry found NULL for as_only"); } else - new->as_only = (unsigned char)atoi(val); + new->as_only = ((val[0] == 't') || (val[0] == '1')) ? 1 : 0; /* prefix_only */ if ((val = apr_dbd_get_entry(dbd->driver, row, col++)) == NULL) { ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "[mod_mirrorbrain] apr_dbd_get_entry found NULL for prefix_only"); } else - new->prefix_only = (unsigned char)atoi(val); + new->prefix_only = ((val[0] == 't') || (val[0] == '1')) ? 1 : 0; /* other_countries */ if ((val = apr_dbd_get_entry(dbd->driver, row, col++)) == NULL) _______________________________________________ Opensuse-svn mailing list Opensuse-svn_at_forge.novell.com http://forge.novell.com/mailman/listinfo/opensuse-svn _______________________________________________ mirrorbrain-commits mailing list Note: To remove yourself from this list, send a mail with the content unsubscribe to the address mirrorbrain-commits-request_at_mirrorbrain.orgReceived on Tue Feb 24 2009 - 16:30:16 GMT
This archive was generated by hypermail 2.3.0 : Thu Mar 25 2010 - 19:18:16 GMT