]> sjero.net Git - linphone/blobdiff - coreapi/message_storage.c
Fix bug report
[linphone] / coreapi / message_storage.c
index 0c41c20d078659712f4a7d954c143f38393ee342..deed140c7a48c8a2c410c45719d93845ec2f5c5c 100644 (file)
@@ -66,6 +66,7 @@ static void create_chat_message(char **argv, void *data){
                for(j=0;j<12;j++) { \r
                        if(strcmp(tmp2,months[j])==0) ret.tm_mon=j; \r
                }\r
+               ret.tm_isdst=-1;\r
        }\r
        new_message->time=argv[5]!=NULL ? mktime(&ret) : time(NULL);\r
        new_message->state=atoi(argv[7]);\r
@@ -203,13 +204,13 @@ void linphone_create_table(sqlite3* db){
 \r
 void linphone_core_message_storage_init(LinphoneCore *lc){\r
        int ret;\r
-       char *errmsg=NULL;\r
+       const char *errmsg;\r
        sqlite3 *db;\r
        ret=sqlite3_open(lc->chat_db_file,&db);\r
        if(ret != SQLITE_OK) {\r
+               errmsg=sqlite3_errmsg(db);\r
                printf("Error in the opening: %s.\n", errmsg);\r
                sqlite3_close(db);\r
-               sqlite3_free(errmsg);\r
        }\r
        linphone_create_table(db);\r
        lc->db=db;\r