X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fpsql-reader.c;h=a38c9e90301646a3329a0ef9f804fc9f3752a29f;hb=ea182fa05e50daadebe3de322005ece2378d8669;hp=a6062a0941b715912492651c4097ef8d0f8c067f;hpb=96994a54e60e9c95b8bba54c2281acf7059b1203;p=pspp diff --git a/src/data/psql-reader.c b/src/data/psql-reader.c index a6062a0941..a38c9e9030 100644 --- a/src/data/psql-reader.c +++ b/src/data/psql-reader.c @@ -233,7 +233,7 @@ psql_open_reader (struct psql_read_info *info, struct dictionary **dict) casenumber n_cases = CASENUMBER_MAX; const char *encoding; - struct psql_reader *r = xzalloc (sizeof *r); + struct psql_reader *r = XZALLOC (struct psql_reader); struct string query ; r->conn = PQconnectdb (info->conninfo); @@ -286,7 +286,8 @@ psql_open_reader (struct psql_read_info *info, struct dictionary **dict) } } - r->postgres_epoch = calendar_gregorian_to_offset (2000, 1, 1, NULL); + r->postgres_epoch = calendar_gregorian_to_offset ( + 2000, 1, 1, settings_get_fmt_settings (), NULL); { const int enc = PQclientEncoding (r->conn); @@ -371,7 +372,7 @@ psql_open_reader (struct psql_read_info *info, struct dictionary **dict) for (i = 0 ; i < n_fields ; ++i) { struct variable *var; - struct fmt_spec fmt = {FMT_F, 8, 2}; + struct fmt_spec fmt = { .type = FMT_F, .w = 8, .d = 2 }; Oid type = PQftype (qres, i); int width = 0; int length ;