[Groonga-commit] groonga/groonga [master] Wrap grn_ctx_recv

Back to archive index

null+****@clear***** null+****@clear*****
2012年 6月 4日 (月) 18:38:25 JST


Ryo Onodera	2012-06-04 18:38:25 +0900 (Mon, 04 Jun 2012)

  New Revision: 9c8db5e95e004591547a2876c87923ad6dff706b

  Log:
    Wrap grn_ctx_recv

  Modified files:
    src/nginx-module/ngx_http_groonga_module.c

  Modified: src/nginx-module/ngx_http_groonga_module.c (+12 -3)
===================================================================
--- src/nginx-module/ngx_http_groonga_module.c    2012-06-04 18:31:20 +0900 (9479e9b)
+++ src/nginx-module/ngx_http_groonga_module.c    2012-06-04 18:38:25 +0900 (13387f5)
@@ -96,6 +96,17 @@ ngx_str_null_terminate(const ngx_str_t *string) {
 }
 
 static ngx_int_t
+ngx_http_groonga_context_receive(grn_ctx *context, char **result, unsigned int *result_size)
+{
+  ngx_int_t rc;
+
+  int flags = 0;
+  grn_ctx_recv(context, result, result_size, &flags);
+  rc = ngx_http_groonga_context_check(context);
+  return rc;
+}
+
+static ngx_int_t
 ngx_http_groonga_handler(ngx_http_request_t *r)
 {
   static const int no_flags = 0;
@@ -106,7 +117,6 @@ ngx_http_groonga_handler(ngx_http_request_t *r)
 
   grn_ctx context_;
   grn_ctx *context = &context_;
-  int flags = 0;
   char *result = NULL;
   unsigned int result_size = 0;
   unsigned char *body_data;
@@ -143,8 +153,7 @@ ngx_http_groonga_handler(ngx_http_request_t *r)
     return rc;
   }
 
-  grn_ctx_recv(context, &result, &result_size, &flags);
-  rc = ngx_http_groonga_context_check(context);
+  rc = ngx_http_groonga_context_receive(context, &result, &result_size);
   if (rc != NGX_OK) {
     return rc;
   }




Groonga-commit メーリングリストの案内
Back to archive index