r23462 - gnucash/trunk/src/backend/dbi - Fix windows build for r23452
John Ralls
jralls at code.gnucash.org
Sat Nov 30 01:05:45 EST 2013
Author: jralls
Date: 2013-11-30 01:05:44 -0500 (Sat, 30 Nov 2013)
New Revision: 23462
Trac: http://svn.gnucash.org/trac/changeset/23462
Modified:
gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c
Log:
Fix windows build for r23452
Modified: gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c
===================================================================
--- gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c 2013-11-29 20:17:13 UTC (rev 23461)
+++ gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c 2013-11-30 06:05:44 UTC (rev 23462)
@@ -416,7 +416,11 @@
GncDbiSqlConnection *dbi_conn = (GncDbiSqlConnection*)be->sql_be.conn;
const gchar* msg;
gint err_num;
+#ifdef G_OS_WIN32
+ const guint backoff_msecs = 1;
+#else
const guint backoff_usecs = 1000;
+#endif
err_num = dbi_conn_error( conn, &msg );
@@ -465,7 +469,11 @@
}
else
{
+#ifdef G_OS_WIN32
+ Sleep (backoff_msecs * 2 << dbi_conn->error_repeat);
+#else
usleep (backoff_usecs * 2 << dbi_conn->error_repeat);
+#endif
PINFO( "DBI error: %s - Reconnecting...\n", msg );
if (dbi_conn)
gnc_dbi_set_error( dbi_conn, ERR_BACKEND_CANT_CONNECT, 1, TRUE );
@@ -1034,7 +1042,11 @@
GncDbiBackend *be = (GncDbiBackend*)user_data;
GncDbiSqlConnection *dbi_conn = (GncDbiSqlConnection*)be->sql_be.conn;
const gchar* msg;
+#ifdef G_OS_WIN32
+ const guint backoff_msecs = 1;
+#else
const guint backoff_usecs = 1000;
+#endif
(void)dbi_conn_error( conn, &msg );
if ( g_str_has_prefix( msg, "FATAL: database" ) &&
@@ -1068,7 +1080,11 @@
}
else
{
+#ifdef G_OS_WIN32
+ Sleep (backoff_msecs * 2 << dbi_conn->error_repeat);
+#else
usleep (backoff_usecs * 2 << dbi_conn->error_repeat);
+#endif
PINFO( "DBI error: %s - Reconnecting...\n", msg );
gnc_dbi_set_error( dbi_conn, ERR_BACKEND_CANT_CONNECT, 1, TRUE );
dbi_conn->conn_ok = TRUE;
More information about the gnucash-changes
mailing list