From 4b44db4eea4f7ec4db3c1bc23a35c0a3b18110fe Mon Sep 17 00:00:00 2001 From: Teus Benschop Date: Fri, 28 Feb 2014 06:48:31 +0000 Subject: Fixed: keyterms.cpp:753:57: note: put the semicolon on a separate line to silence this warning --- diff --git a/gtk/src/keyterms.cpp b/gtk/src/keyterms.cpp index 997af74..0b3c84e 100644 --- src/keyterms.cpp +++ src/keyterms.cpp @@ -750,8 +750,7 @@ void keyterms_import_ktbh_txt(const ustring& textfile, ustring category) catch(exception & ex) { ustring msg = "Skipping: "; msg.append(ex.what()); - if (write(1, msg.c_str(), strlen(msg.c_str()))) ; - cout << endl; + cout << msg << endl; } } -- cgit v0.9.0.2 From 87b405bd3d305a48c64dfea5d28dca3d7b9e4afb Mon Sep 17 00:00:00 2001 From: Teus Benschop Date: Fri, 28 Feb 2014 08:14:15 +0000 Subject: trying to fix: keyterms.cpp:1073:207: error: cannot pass non-POD object of type... --- diff --git a/gtk/src/keyterms.cpp b/gtk/src/keyterms.cpp index 0b3c84e..fa6fa9c 100644 --- src/keyterms.cpp +++ src/keyterms.cpp @@ -1070,7 +1070,10 @@ void keyterms_store_renderings(const ustring & project, const ustring & keyterm, rc = sqlite3_exec(db, sql, NULL, NULL, &error); g_free(sql); for (unsigned int i = 0; i < renderings.size(); i++) { - sql = g_strdup_printf("insert into renderings values ('%s', '%s', '%s', %d, %d);", double_apostrophy(keyterm).c_str(), double_apostrophy(collection).c_str(), double_apostrophy(renderings[i]).c_str(), wholewords[i], casesensitives[i]); + ustring s1 = double_apostrophy(keyterm); + ustring s2 = double_apostrophy(collection); + ustring s3 = double_apostrophy(renderings[i]); + sql = g_strdup_printf("insert into renderings values ('%s', '%s', '%s', %d, %d);", s1.c_str(), s2.c_str(), s3.c_str(), wholewords[i], casesensitives[i]); rc = sqlite3_exec(db, sql, NULL, NULL, &error); g_free(sql); if (rc) -- cgit v0.9.0.2 From cbb0c28a08707094cefedd754b07406d2e349eb2 Mon Sep 17 00:00:00 2001 From: Teus Benschop Date: Fri, 28 Feb 2014 17:10:24 +0000 Subject: fixed: keyterms.cpp:1076:126: error: cannot pass non-POD object of type --- diff --git a/gtk/src/keyterms.cpp b/gtk/src/keyterms.cpp index fa6fa9c..9d85135 100644 --- src/keyterms.cpp +++ src/keyterms.cpp @@ -1073,7 +1073,9 @@ void keyterms_store_renderings(const ustring & project, const ustring & keyterm, ustring s1 = double_apostrophy(keyterm); ustring s2 = double_apostrophy(collection); ustring s3 = double_apostrophy(renderings[i]); - sql = g_strdup_printf("insert into renderings values ('%s', '%s', '%s', %d, %d);", s1.c_str(), s2.c_str(), s3.c_str(), wholewords[i], casesensitives[i]); + int i1 = wholewords[i]; + int i2 = casesensitives[i]; + sql = g_strdup_printf("insert into renderings values ('%s', '%s', '%s', %d, %d);", s1.c_str(), s2.c_str(), s3.c_str(), i1, i2); rc = sqlite3_exec(db, sql, NULL, NULL, &error); g_free(sql); if (rc) -- cgit v0.9.0.2