comparison src/mysql.sml @ 1957:ef9fdbb05c73

MySQL: set character set when opening a new connection
author Adam Chlipala <adam@chlipala.net>
date Tue, 14 Jan 2014 19:22:53 -0500
parents 469e02eea43a
children 6bea98c7f736
comparison
equal deleted inserted replaced
1956:ac1be85e91ad 1957:ef9fdbb05c73
548 newline, 548 newline,
549 string "uw_error(ctx, BOUNDED_RETRY, ", 549 string "uw_error(ctx, BOUNDED_RETRY, ",
550 string "\"Connection to MySQL server failed: %s\", msg);"], 550 string "\"Connection to MySQL server failed: %s\", msg);"],
551 newline, 551 newline,
552 string "}", 552 string "}",
553 newline,
554 newline,
555 string "if (mysql_set_character_set(mysql, \"utf8\")) {",
556 newline,
557 box [string "char msg[1024];",
558 newline,
559 string "strncpy(msg, mysql_error(mysql), 1024);",
560 newline,
561 string "msg[1023] = 0;",
562 newline,
563 string "mysql_close(mysql);",
564 newline,
565 string "uw_error(ctx, FATAL, ",
566 string "\"Error setting UTF-8 character set for MySQL connection: %s\", msg);"],
567 newline,
568 string "}",
569 newline,
553 newline, 570 newline,
554 string "conn = calloc(1, sizeof(uw_conn));", 571 string "conn = calloc(1, sizeof(uw_conn));",
555 newline, 572 newline,
556 string "conn->conn = mysql;", 573 string "conn->conn = mysql;",
557 newline, 574 newline,