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