Navigation Menu

Skip to content

Commit

Permalink
Use grn_obj_is_table()
Browse files Browse the repository at this point in the history
  • Loading branch information
kou committed Feb 15, 2018
1 parent d054ad4 commit df968bf
Showing 1 changed file with 8 additions and 27 deletions.
35 changes: 8 additions & 27 deletions lib/util.c
@@ -1,6 +1,6 @@
/* -*- c-basic-offset: 2 -*- */
/*
Copyright(C) 2010-2017 Brazil
Copyright(C) 2010-2018 Brazil
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
Expand Down Expand Up @@ -1319,8 +1319,6 @@ grn_uvector_record_inspect(grn_ctx *ctx, grn_obj *buf, grn_obj *obj)
grn_obj *
grn_inspect(grn_ctx *ctx, grn_obj *buffer, grn_obj *obj)
{
grn_obj *domain;

if (!buffer) {
buffer = grn_obj_open(ctx, GRN_BULK, 0, GRN_DB_TEXT);
}
Expand Down Expand Up @@ -1350,37 +1348,20 @@ grn_inspect(grn_ctx *ctx, grn_obj *buffer, grn_obj *obj)
grn_json_load_open_brace_inspect(ctx, buffer, obj);
return buffer;
default :
domain = grn_ctx_at(ctx, obj->header.domain);
if (domain) {
grn_id type = domain->header.type;
switch (type) {
case GRN_TABLE_HASH_KEY :
case GRN_TABLE_PAT_KEY :
case GRN_TABLE_NO_KEY :
grn_record_inspect(ctx, buffer, obj);
return buffer;
default :
break;
}
if (grn_obj_is_table(ctx, grn_ctx_at(ctx, obj->header.domain))) {
grn_record_inspect(ctx, buffer, obj);
return buffer;
}
break;
}
break;
case GRN_PTR :
grn_ptr_inspect(ctx, buffer, obj);
break;
case GRN_UVECTOR :
domain = grn_ctx_at(ctx, obj->header.domain);
if (domain) {
grn_id type = domain->header.type;
switch (type) {
case GRN_TABLE_HASH_KEY :
case GRN_TABLE_PAT_KEY :
case GRN_TABLE_NO_KEY :
grn_uvector_record_inspect(ctx, buffer, obj);
return buffer;
default :
break;
}
if (grn_obj_is_table(ctx, grn_ctx_at(ctx, obj->header.domain))) {
grn_uvector_record_inspect(ctx, buffer, obj);
return buffer;
}
break;
case GRN_PVECTOR :
Expand Down

0 comments on commit df968bf

Please sign in to comment.