[evolution-data-server] Fix integer overflow on 32-bit architectures
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Fix integer overflow on 32-bit architectures
- Date: Wed, 10 Mar 2021 12:28:27 +0000 (UTC)
commit da412ba6d52380ec149fa473d7e2ebdd267a31fe
Author: Milan Crha <mcrha redhat com>
Date: Wed Mar 10 12:56:05 2021 +0100
Fix integer overflow on 32-bit architectures
The gcc compiler claims a warning about integer overflow like this one:
warning: integer overflow in expression of type 'long int' results in '-694967296' [-Woverflow]
for the e-collection-backend.c .
src/addressbook/libedata-book/e-book-meta-backend.c | 2 +-
src/calendar/libedata-cal/e-cal-meta-backend.c | 2 +-
src/libebackend/e-collection-backend.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/addressbook/libedata-book/e-book-meta-backend.c
b/src/addressbook/libedata-book/e-book-meta-backend.c
index 4a76e5b9f..11aeac40e 100644
--- a/src/addressbook/libedata-book/e-book-meta-backend.c
+++ b/src/addressbook/libedata-book/e-book-meta-backend.c
@@ -2214,7 +2214,7 @@ ebmb_notify_online_cb (GObject *object,
gint64 now = g_get_real_time ();
/* Do not auto-run refresh (due to getting online) more than once per hour */
- if (now - meta_backend->priv->last_refresh_time >= G_USEC_PER_SEC * 60L * 60L) {
+ if (now - meta_backend->priv->last_refresh_time >= G_USEC_PER_SEC * ((gint64) 60) * 60) {
meta_backend->priv->last_refresh_time = now;
e_book_meta_backend_schedule_refresh (meta_backend);
diff --git a/src/calendar/libedata-cal/e-cal-meta-backend.c b/src/calendar/libedata-cal/e-cal-meta-backend.c
index 159e35558..7dd5ad065 100644
--- a/src/calendar/libedata-cal/e-cal-meta-backend.c
+++ b/src/calendar/libedata-cal/e-cal-meta-backend.c
@@ -3109,7 +3109,7 @@ ecmb_notify_online_cb (GObject *object,
gint64 now = g_get_real_time ();
/* Do not auto-run refresh (due to getting online) more than once per hour */
- if (now - meta_backend->priv->last_refresh_time >= G_USEC_PER_SEC * 60L * 60L) {
+ if (now - meta_backend->priv->last_refresh_time >= G_USEC_PER_SEC * ((gint64) 60) * 60) {
meta_backend->priv->last_refresh_time = now;
e_cal_meta_backend_schedule_refresh (meta_backend);
diff --git a/src/libebackend/e-collection-backend.c b/src/libebackend/e-collection-backend.c
index da49fd510..cc88a914c 100644
--- a/src/libebackend/e-collection-backend.c
+++ b/src/libebackend/e-collection-backend.c
@@ -654,7 +654,7 @@ collection_backend_schedule_populate_idle (ECollectionBackend *backend,
if (!force) {
/* Let automatically check for new child sources only once per day.
Users can still force this manually using e_source_registry_refresh_backend(). */
- if (g_get_real_time () - backend->priv->last_populate_call < G_USEC_PER_SEC * 60L * 60L * 24L)
+ if (g_get_real_time () - backend->priv->last_populate_call < G_USEC_PER_SEC * ((gint64) 60) *
60 * 24)
return;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]