なかだです。 At Sun, 17 Dec 2000 20:31:51 +0900 (JST), noborus / mb.kcom.ne.jp wrote: > + buffer = rb_str_new(0, RSTRING(table)->len + 17); > /* starts query */ > - sprintf(buffer, "copy %s from stdin ", RSTRING(table)->ptr); > + sprintf(RSTRING(buffer)->ptr, "copy %s from stdin ", RSTRING(table)->ptr); なんとなく 1 バイト足りないような。あと STR2CSTR() か %.*s と して RSTRING(table)->len を指定した方が無難なような気もします。 > + result = PQexec(conn, RSTRING(buffer)->ptr); > + rb_str_cat(buffer, RSTRING(s)->ptr, strlen(RSTRING(s)->ptr)); なんとなく以下同文。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦