[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