summaryrefslogtreecommitdiffstats
path: root/libmsi
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 /libmsi
parent3bddf664dc9c491660c2ab91630a9b50163214e5 (diff)
downloadmsitools-78378eb67820c77b1c0ff7a2643d7b8953735b74.tar.gz
msitools-78378eb67820c77b1c0ff7a2643d7b8953735b74.tar.xz
msitools-78378eb67820c77b1c0ff7a2643d7b8953735b74.zip
database: rename get_state() to is_readonly()
Diffstat (limited to 'libmsi')
-rw-r--r--libmsi/libmsi-database.c17
1 files changed, 5 insertions, 12 deletions
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 )