4194: MakeLoggingRESTRouter returns a pointer rather than the struct.
authorradhika <radhika@curoverse.com>
Mon, 17 Nov 2014 22:26:39 +0000 (17:26 -0500)
committerradhika <radhika@curoverse.com>
Mon, 17 Nov 2014 22:26:39 +0000 (17:26 -0500)
services/keepstore/router_wrapper.go

index 6356889d682e56e369739379ae4eabd7534c6d92..19f68661a56c96f7a74af1f95a5dbf8f20a467b9 100644 (file)
@@ -30,12 +30,12 @@ type LoggingRESTRouter struct {
   router *mux.Router
 }
 
-func MakeLoggingRESTRouter() (LoggingRESTRouter) {
+func MakeLoggingRESTRouter() (*LoggingRESTRouter) {
   router := MakeRESTRouter()
-  return (LoggingRESTRouter{router})
+  return (&LoggingRESTRouter{router})
 }
 
-func (loggingRouter LoggingRESTRouter) ServeHTTP(resp http.ResponseWriter, req *http.Request) {
+func (loggingRouter *LoggingRESTRouter) ServeHTTP(resp http.ResponseWriter, req *http.Request) {
   loggingWriter := LoggingResponseWriter{200, bytes.NewBuffer(make([]byte, 0, 0)), resp}
   loggingRouter.router.ServeHTTP(&loggingWriter, req)
   if loggingWriter.Status == 200 {