lib/sqlite3: adds fallback for sqlite3_errstr in case it is unsupported
authorAlexis Laferrière <alexis.laf@xymus.net>
Wed, 21 Aug 2013 01:44:13 +0000 (21:44 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Wed, 21 Aug 2013 02:59:06 +0000 (22:59 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/sqlite3/sqlite3.nit

index 200251b..b210690 100644 (file)
@@ -61,7 +61,11 @@ extern class Sqlite3Code `{int`}
        fun is_done: Bool `{ return recv == SQLITE_DONE; `}
 
        redef fun to_s: String import String::from_cstring `{
+#if SQLITE_VERSION_NUMBER >= 3007015
                char *err = (char *)sqlite3_errstr(recv);
+#else
+               char *err = "sqlite3_errstr supported only by version >= 3.7.15";
+#endif
                if (err == NULL) err = "";
                return new_String_from_cstring(err);
        `}