[ekg2-commit] ekg2: logsqlite.c (HEAD) [peres]
CVS commit
cvs w toxygen.net
Nie, 28 Paź 2007, 19:09:11 CET
Module name: ekg2
Changes by: peres 2007-10-28 19:09:08
Modified files:
logsqlite.c
Log message:
/logsqlite:sync for commiting changes to the database.
Index: logsqlite.c
===================================================================
RCS file: /home/cvs/ekg2/plugins/logsqlite/logsqlite.c,v
diff -d -u -r1.49 -r1.50
--- logsqlite.c 15 Sep 2007 06:16:46 -0000 1.49
+++ logsqlite.c 28 Oct 2007 18:09:08 -0000 1.50
@@ -227,6 +227,14 @@
return 0;
}
+COMMAND(logsqlite_cmd_sync)
+{
+ if (logsqlite_current_db && logsqlite_in_transaction)
+ sqlite_n_exec(logsqlite_current_db, "COMMIT", NULL, NULL, NULL);
+
+ return 0;
+}
+
/*
* set default configuration options
*/
@@ -755,6 +763,7 @@
logsqlite_setvar_default();
command_add(&logsqlite_plugin, "logsqlite:last", "puU puU puU puU puU", logsqlite_cmd_last, 0, "-n --number -s --search");
+ command_add(&logsqlite_plugin, "logsqlite:sync", NULL, logsqlite_cmd_sync, 0, 0);
query_connect_id(&logsqlite_plugin, PROTOCOL_MESSAGE_POST, logsqlite_msg_handler, NULL);
query_connect_id(&logsqlite_plugin, PROTOCOL_STATUS, logsqlite_status_handler, NULL);
Więcej informacji o liście dyskusyjnej ekg2-commit