[rygel-gst-0-10-plugins] Enable SQLite's extended error codes.



commit ed59ccdf29d7dfca3b9aaa8d15dd9d5cccd3ea05
Author: Krzesimir Nowak <krnowak openismus com>
Date:   Tue Feb 5 16:05:59 2013 +0100

    Enable SQLite's extended error codes.

 src/media-export/rygel-media-export-database.c     |    1 +
 .../rygel-media-export-sqlite-wrapper.c            |    3 ++-
 2 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/media-export/rygel-media-export-database.c b/src/media-export/rygel-media-export-database.c
index f3067a1..8f97c75 100644
--- a/src/media-export/rygel-media-export-database.c
+++ b/src/media-export/rygel-media-export-database.c
@@ -128,6 +128,7 @@ rygel_media_export_database_new (const gchar  *name,
   db = NULL;
   sqlite3_open (db_file, &db);
   g_free (db_file);
+  sqlite3_extended_result_codes (db, 1);
   self = RYGEL_MEDIA_EXPORT_DATABASE (g_object_new (RYGEL_MEDIA_EXPORT_TYPE_DATABASE,
 						    "db", db,
 						    "own-db", db,
diff --git a/src/media-export/rygel-media-export-sqlite-wrapper.c b/src/media-export/rygel-media-export-sqlite-wrapper.c
index 3302b91..9b29cdf 100644
--- a/src/media-export/rygel-media-export-sqlite-wrapper.c
+++ b/src/media-export/rygel-media-export-sqlite-wrapper.c
@@ -109,8 +109,9 @@ rygel_media_export_sqlite_wrapper_throw_if_code_is_error (RygelMediaExportSqlite
       g_set_error (error,
                    RYGEL_MEDIA_EXPORT_DATABASE_ERROR,
                    RYGEL_MEDIA_EXPORT_DATABASE_ERROR_SQLITE_ERROR,
-                   "SQLite error %d: %s",
+                   "SQLite error %d (%d): %s",
                    sqlite_error,
+                   sqlite3_extended_errcode (self->priv->reference),
                    sqlite3_errmsg (self->priv->reference));
     }
   }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]