summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-12-17 15:43:53 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2013-01-09 13:56:07 +0100
commit78378eb67820c77b1c0ff7a2643d7b8953735b74 (patch)
tree844a0234a5fdfa4afb472b99e2056c7edf8138ff
parent3bddf664dc9c491660c2ab91630a9b50163214e5 (diff)
downloadmsitools-78378eb67820c77b1c0ff7a2643d7b8953735b74.tar.gz
msitools-78378eb67820c77b1c0ff7a2643d7b8953735b74.tar.xz
msitools-78378eb67820c77b1c0ff7a2643d7b8953735b74.zip
database: rename get_state() to is_readonly()
-rw-r--r--include/libmsi-database.h2
-rw-r--r--include/libmsi-types.h7
-rw-r--r--libmsi/libmsi-database.c17
3 files changed, 6 insertions, 20 deletions
diff --git a/include/libmsi-database.h b/include/libmsi-database.h
index a933281..7a4ed54 100644
--- a/include/libmsi-database.h
+++ b/include/libmsi-database.h
@@ -46,7 +46,7 @@ LibmsiDatabase * libmsi_database_new (const gchar *path,
const char *persist,
GError **error);
-LibmsiDBState libmsi_database_get_state (LibmsiDatabase *db);
+gboolean libmsi_database_is_readonly (LibmsiDatabase *db);
LibmsiRecord * libmsi_database_get_primary_keys (LibmsiDatabase *db,
const char *table,
GError **error);
diff --git a/include/libmsi-types.h b/include/libmsi-types.h
index b0ab310..1d0c4ca 100644
--- a/include/libmsi-types.h
+++ b/include/libmsi-types.h
@@ -119,13 +119,6 @@ typedef enum LibmsiDBError
LIBMSI_DB_ERROR_BADLOCALIZEATTRIB
} LibmsiDBError;
-typedef enum LibmsiDBState
-{
- LIBMSI_DB_STATE_ERROR = -1,
- LIBMSI_DB_STATE_READ = 0,
- LIBMSI_DB_STATE_WRITE = 1
-} LibmsiDBState;
-
typedef enum LibmsiProperty
{
LIBMSI_PROPERTY_DICTIONARY = 0,
diff --git a/libmsi/libmsi-database.c b/libmsi/libmsi-database.c
index 580cb7e..df4a26d 100644
--- a/libmsi/libmsi-database.c
+++ b/libmsi/libmsi-database.c
@@ -2037,21 +2037,14 @@ done:
return r == LIBMSI_RESULT_SUCCESS;
}
-LibmsiDBState libmsi_database_get_state( LibmsiDatabase *db )
+gboolean
+libmsi_database_is_readonly (LibmsiDatabase *db)
{
- LibmsiDBState ret = LIBMSI_DB_STATE_READ;
-
- TRACE("%d\n", db);
-
- if( !db )
- return LIBMSI_RESULT_INVALID_HANDLE;
+ TRACE("%p\n", db);
- g_object_ref(db);
- if (db->mode != LIBMSI_DB_OPEN_READONLY )
- ret = LIBMSI_DB_STATE_WRITE;
- g_object_unref(db);
+ g_return_val_if_fail (LIBMSI_IS_DATABASE (db), TRUE);
- return ret;
+ return db->mode == LIBMSI_DB_OPEN_READONLY;
}
static void cache_infile_structure( LibmsiDatabase *db )