------------------------------------------------------------ revno: 436 committer: Seif Lotfy <s...@lotfy.com> branch nick: zeitgeist timestamp: Mon 2012-03-19 11:51:53 +0100 message: Storage Monitor Extension: refactor the INSERT OR REPLACE statement modified: extensions/storage-monitor.vala
-- lp:zeitgeist https://code.launchpad.net/~zeitgeist/zeitgeist/bluebird Your team Zeitgeist Framework Team is subscribed to branch lp:zeitgeist. To unsubscribe from this branch go to https://code.launchpad.net/~zeitgeist/zeitgeist/bluebird/+edit-subscription
=== modified file 'extensions/storage-monitor.vala' --- extensions/storage-monitor.vala 2012-03-19 10:02:10 +0000 +++ extensions/storage-monitor.vala 2012-03-19 10:51:53 +0000 @@ -115,7 +115,6 @@ private Sqlite.Statement update_storage_medium_stmt; private Sqlite.Statement insert_unavailable_medium_stmt; private Sqlite.Statement update_medium_state_stmt; - private Sqlite.Statement get_storage_medium_id_stmt; private NetworkMonitor network; private uint watch_connman; @@ -272,13 +271,6 @@ rc = db.prepare_v2 (sql, -1, out update_medium_state_stmt); database.assert_query_success (rc, "update_medium_state_stmt error"); - - sql = """ - SELECT id FROM storage WHERE value=? - """; - rc = db.prepare_v2 (sql, -1, out get_storage_medium_id_stmt); - database.assert_query_success (rc, - "get_storage_medium_id_stmt error"); } public override void pre_insert_events (GenericArray<Event?> events, @@ -372,10 +364,12 @@ string display_name) { debug ("VOLUME ADDED: %s".printf(medium_name)); - - get_storage_medium_id_stmt.reset (); - get_storage_medium_id_stmt.bind_text (1, medium_name); - if (get_storage_medium_id_stmt.step () == Sqlite.ROW) + store_storage_medium_stmt.reset (); + store_storage_medium_stmt.bind_text (1, medium_name); + store_storage_medium_stmt.bind_int (2, 1); + store_storage_medium_stmt.bind_text (3, icon); + store_storage_medium_stmt.bind_text (4, display_name); + if (store_storage_medium_stmt.step () != Sqlite.DONE) { update_storage_medium_stmt.reset (); update_storage_medium_stmt.bind_int (1, 1); @@ -383,21 +377,8 @@ update_storage_medium_stmt.bind_text (3, display_name); update_storage_medium_stmt.bind_text (4, medium_name); int rc = update_storage_medium_stmt.step (); - database.assert_query_success (rc, "update_storage_medium", - Sqlite.DONE); - } - else - { - store_storage_medium_stmt.reset (); - store_storage_medium_stmt.bind_text (1, medium_name); - store_storage_medium_stmt.bind_int (2, 1); - store_storage_medium_stmt.bind_text (3, icon); - store_storage_medium_stmt.bind_text (4, display_name); - int rc = store_storage_medium_stmt.step (); - database.assert_query_success (rc, "add_storage_medium", - Sqlite.DONE); - } - + database.assert_query_success (rc, "add_storage_medium", Sqlite.DONE); + } storage_available (medium_name, StorageMedia.to_variant ( medium_name, true, icon, display_name)); }
_______________________________________________ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp