summaryrefslogtreecommitdiff
path: root/mg_db_gd_mysql.c
diff options
context:
space:
mode:
Diffstat (limited to 'mg_db_gd_mysql.c')
-rw-r--r--mg_db_gd_mysql.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/mg_db_gd_mysql.c b/mg_db_gd_mysql.c
index 78bee52..d8eaae7 100644
--- a/mg_db_gd_mysql.c
+++ b/mg_db_gd_mysql.c
@@ -416,6 +416,20 @@ mgDbGd::Commit()
}
bool
+mgDbGd::SetCharset()
+{
+ const char *cmd;
+ if (the_setup.utf8)
+ cmd="SET NAMES utf8";
+ else
+ cmd="SET NAMES latin1";
+ mgQuery q0(m_db,cmd);
+ if (!q0.ErrorMessage().empty())
+ return false;
+ return true;
+}
+
+bool
mgDbGd::Create()
{
if (!ServerConnect())
@@ -430,18 +444,6 @@ mgDbGd::Create()
if (!q.ErrorMessage().empty())
return false;
- if (the_setup.utf8)
- {
- const char *cmd;
- if (the_setup.utf8)
- cmd="SET NAMES utf8";
- else
- cmd="SET NAMES latin1";
- mgQuery q0(m_db,cmd);
- if (!q0.ErrorMessage().empty())
- return false;
- }
-
sprintf(buffer,"CREATE DATABASE %s",the_setup.DbName);
mgQuery q1(m_db,buffer);
if (!q1.ErrorMessage().empty())