]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix bug #1504 -- Error when creating tables in MySQL 5.5
authorKern Sibbald <kern@sibbald.com>
Sun, 8 Aug 2010 16:00:07 +0000 (18:00 +0200)
committerKern Sibbald <kern@sibbald.com>
Sun, 8 Aug 2010 16:00:54 +0000 (18:00 +0200)
bacula/src/cats/make_mysql_tables.in
bacula/src/cats/sql_create.c
bacula/src/cats/sql_get.c
bacula/src/cats/sql_update.c

index 9fcd97ee904e85db89f449e6a6ea719e0c1cbc4a..6ebfc8f915c9d70e660bf4150a558b7315bcb50c 100644 (file)
@@ -355,8 +355,8 @@ CREATE TABLE UnsavedFiles (
 
 CREATE TABLE Counters (
    Counter TINYBLOB NOT NULL,
-   MinValue INTEGER DEFAULT 0,
-   MaxValue INTEGER DEFAULT 0,
+   `MinValue` INTEGER DEFAULT 0,
+   `MaxValue` INTEGER DEFAULT 0,
    CurrentValue INTEGER DEFAULT 0,
    WrapCounter TINYBLOB NOT NULL,
    PRIMARY KEY (Counter(128))
index e040071ce02cb5ee7a50185ac8a86c0502306c22..3dcc13c81e5707f5020157a784c0be3289fb7488 100644 (file)
@@ -625,7 +625,7 @@ int db_create_counter_record(JCR *jcr, B_DB *mdb, COUNTER_DBR *cr)
    }
 
    /* Must create it */
-   Mmsg(mdb->cmd, "INSERT INTO Counters (Counter,MinValue,MaxValue,CurrentValue,"
+   Mmsg(mdb->cmd, "INSERT INTO Counters (Counter,\"MinValue\",\"MaxValue\",CurrentValue,"
       "WrapCounter) VALUES ('%s','%d','%d','%d','%s')",
       cr->Counter, cr->MinValue, cr->MaxValue, cr->CurrentValue,
       cr->WrapCounter);
index 3057fda626a558d791706e9ee0962757e2ada717..372fd9e79b57344b0add19ceccc12a8149e8cdef 100644 (file)
@@ -736,7 +736,7 @@ int db_get_counter_record(JCR *jcr, B_DB *mdb, COUNTER_DBR *cr)
    SQL_ROW row;
 
    db_lock(mdb);
-   Mmsg(mdb->cmd, "SELECT MinValue,MaxValue,CurrentValue,WrapCounter "
+   Mmsg(mdb->cmd, "SELECT \"MinValue\",\"MaxValue\",CurrentValue,WrapCounter "
       "FROM Counters WHERE Counter='%s'", cr->Counter);
 
    if (QUERY_DB(jcr, mdb, mdb->cmd)) {
index 0bc5787bbcad7844f54707734b447a561e99e174..23d2da3223dab8a8b5cd6b45c52bbed576ed3afb 100644 (file)
@@ -241,7 +241,7 @@ int db_update_counter_record(JCR *jcr, B_DB *mdb, COUNTER_DBR *cr)
    db_lock(mdb);
 
    Mmsg(mdb->cmd,
-"UPDATE Counters SET MinValue=%d,MaxValue=%d,CurrentValue=%d,"
+"UPDATE Counters SET \"MinValue\"=%d,\"MaxValue\"=%d,CurrentValue=%d,"
 "WrapCounter='%s' WHERE Counter='%s'",
       cr->MinValue, cr->MaxValue, cr->CurrentValue,
       cr->WrapCounter, cr->Counter);