[Groonga-mysql-commit] mroonga/mroonga at 9c575ce [master] Use String.length() to get value length

アーカイブの一覧に戻る

Kouhei Sutou null+****@clear*****
Wed Jan 7 13:03:57 JST 2015


Kouhei Sutou	2015-01-07 13:03:57 +0900 (Wed, 07 Jan 2015)

  New Revision: 9c575ce03ed44bf6a88c1ce4f146e4cb3f6c8c85
  https://github.com/mroonga/mroonga/commit/9c575ce03ed44bf6a88c1ce4f146e4cb3f6c8c85

  Message:
    Use String.length() to get value length

  Modified files:
    ha_mroonga.cpp

  Modified: ha_mroonga.cpp (+5 -4)
===================================================================
--- ha_mroonga.cpp    2014-12-30 14:01:38 +0900 (d21a6b2)
+++ ha_mroonga.cpp    2015-01-07 13:03:57 +0900 (f1947f7)
@@ -9600,9 +9600,9 @@ int ha_mroonga::generic_store_bulk_blob(Field *field, grn_obj *buf)
   int error = 0;
   String buffer;
   Field_blob *blob = (Field_blob *)field;
-  const char *value = blob->val_str(0, &buffer)->ptr();
+  String *value = blob->val_str(0, &buffer);
   grn_obj_reinit(ctx, buf, GRN_DB_TEXT, 0);
-  GRN_TEXT_SET(ctx, buf, value, blob->get_length());
+  GRN_TEXT_SET(ctx, buf, value->ptr(), value->length());
   DBUG_RETURN(error);
 }
 
@@ -9613,8 +9613,9 @@ int ha_mroonga::generic_store_bulk_geometry(Field *field, grn_obj *buf)
 #ifdef HAVE_SPATIAL
   String buffer;
   Field_geom *geometry = (Field_geom *)field;
-  const char *wkb = geometry->val_str(0, &buffer)->ptr();
-  int len = geometry->get_length();
+  String *value = geometry->val_str(0, &buffer);
+  const char *wkb = value->ptr();
+  int len = value->length();
   error = mrn_set_geometry(ctx, buf, wkb, len);
 #endif
   DBUG_RETURN(error);
-------------- next part --------------
HTML����������������������������...
ダウンロード 



More information about the Groonga-mysql-commit mailing list
アーカイブの一覧に戻る