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"); 
   }