Changeset: ef92b767577b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ef92b767577b
Modified Files:
        clients/mapiclient/dump.c
Branch: sciql
Log Message:

'\d [obj]' should work correctly for both tables and arrays now

isarray always has value, need to check it's content


diffs (30 lines):

diff --git a/clients/mapiclient/dump.c b/clients/mapiclient/dump.c
--- a/clients/mapiclient/dump.c
+++ b/clients/mapiclient/dump.c
@@ -800,7 +800,7 @@ describe_table(Mapi mid, char *schema, c
        }
        if (view)
                view = strdup(view);
-       if (isarray) {
+       if (isarray[0] == 't') {
                isarray = "t";
        } else {
                isarray = "f";
@@ -813,7 +813,7 @@ describe_table(Mapi mid, char *schema, c
                        fprintf(stderr, "table %s.%s does not exist\n", schema, 
tname);
                else
                        fprintf(stderr, "%s %s.%s is not unique, corrupt 
catalog?\n",
-                                       *isarray == 't' ? "array" : "table", 
schema, tname);
+                                       isarray[0] == 't' ? "array" : "table", 
schema, tname);
                goto bailout;
        }
 
@@ -824,7 +824,7 @@ describe_table(Mapi mid, char *schema, c
        }
 
        mnstr_printf(toConsole, "CREATE %s \"%s\".\"%s\" ",
-                       *isarray == 't' ? "ARRAY" : "TABLE", schema, tname);
+                       isarray[0] == 't' ? "ARRAY" : "TABLE", schema, tname);
 
        if (dump_column_definition(mid, toConsole, schema, tname, NULL, 
foreign))
                goto bailout;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to