You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by er...@apache.org on 2011/03/08 02:00:07 UTC
svn commit: r1079058 - in /trafficserver/plugins/mysql_remap: STATUS
mysql_remap.cc
Author: ericb
Date: Tue Mar 8 01:00:07 2011
New Revision: 1079058
URL: http://svn.apache.org/viewvc?rev=1079058&view=rev
Log:
update to latest 2.1.6 plugin api
Modified:
trafficserver/plugins/mysql_remap/STATUS
trafficserver/plugins/mysql_remap/mysql_remap.cc
Modified: trafficserver/plugins/mysql_remap/STATUS
URL: http://svn.apache.org/viewvc/trafficserver/plugins/mysql_remap/STATUS?rev=1079058&r1=1079057&r2=1079058&view=diff
==============================================================================
--- trafficserver/plugins/mysql_remap/STATUS (original)
+++ trafficserver/plugins/mysql_remap/STATUS Tue Mar 8 01:00:07 2011
@@ -6,6 +6,7 @@ The current version of this file can be
Release history:
1.0.0-alpha : Released 11/16/2010
+ 1.0.1-alpha : Released 03/07/2011
Contributors looking for a mission:
* check the README
Modified: trafficserver/plugins/mysql_remap/mysql_remap.cc
URL: http://svn.apache.org/viewvc/trafficserver/plugins/mysql_remap/mysql_remap.cc?rev=1079058&r1=1079057&r2=1079058&view=diff
==============================================================================
--- trafficserver/plugins/mysql_remap/mysql_remap.cc (original)
+++ trafficserver/plugins/mysql_remap/mysql_remap.cc Tue Mar 8 01:00:07 2011
@@ -49,12 +49,12 @@ bool do_mysql_remap(TSCont contp,TSHttpT
my_data * data = (my_data*) TSContDataGet(contp);
query = data->query;
- if (!TSHttpTxnClientReqGet(txnp, &reqp, &hdr_loc)) {
+ if (TSHttpTxnClientReqGet(txnp, &reqp, &hdr_loc) != TS_SUCCESS) {
TSDebug(PLUGIN_NAME,"could not get request data");
return false;
}
- url_loc = TSHttpHdrUrlGet(reqp, hdr_loc);
+ TSHttpHdrUrlGet(reqp, hdr_loc,&url_loc);
if (!url_loc) {
TSDebug(PLUGIN_NAME,"couldn't retrieve request url");
@@ -68,7 +68,8 @@ bool do_mysql_remap(TSCont contp,TSHttpT
goto release_url;
}
- if (TSMimeHdrFieldValueStringGet (reqp, hdr_loc, field_loc, 0, &request_host, &request_host_length) != TS_SUCCESS) {
+ request_host = TSMimeHdrFieldValueStringGet (reqp, hdr_loc, field_loc, 0, &request_host_length);
+ if (!request_host_length) {
TSDebug(PLUGIN_NAME,"couldn't find request HOST header");
goto release_field;
}
@@ -131,7 +132,6 @@ not_found:
TSHttpHdrStatusSet(reqp,hdr_loc,TS_HTTP_STATUS_NOT_FOUND);
TSHttpTxnSetHttpRetStatus(txnp,TS_HTTP_STATUS_NOT_FOUND);
}
-free_stuff:
if (res)
mysql_free_result(res);
#if (TS_VERSION_NUMBER < 2001005)
@@ -166,6 +166,8 @@ mysql_remap (TSCont contp, TSEvent event
reenable = TS_EVENT_HTTP_ERROR;
}
break;
+ default:
+ break;
}
TSHttpTxnReenable(txnp, reenable);
@@ -190,7 +192,7 @@ TSPluginInit(int argc, const char *argv[
info.vendor_name = const_cast<char*>("Apache Software Foundation");
info.support_email = const_cast<char*>("eric@ericbalsa.com");
- if (!TSPluginRegister(TS_SDK_VERSION_2_0 , &info)) {
+ if (TSPluginRegister(TS_SDK_VERSION_2_0 , &info) != TS_SUCCESS) {
TSError("mysql_remap: plugin registration failed.\n");
}