commit b7a6aad836a63482dc9b1f5bf14c5fdfffb818fc
Author: Oswald Buddenhagen <[email protected]>
Date: Sun Jul 28 22:10:21 2019 +0200
make some narrowing of integers explicit
this does specifically *not* cover about a bazillion warnings about
size_t being shrunk to uint - these make no sense given the expected
data set size.
src/drv_imap.c | 2 +-
src/drv_maildir.c | 2 +-
src/sync.c | 6 +++---
src/util.c | 2 +-
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/drv_imap.c b/src/drv_imap.c
index b2ff489..6133da9 100644
--- a/src/drv_imap.c
+++ b/src/drv_imap.c
@@ -2347,7 +2347,7 @@ imap_open_store_ssl_bail( imap_store_t *ctx )
static void
imap_open_store_bail( imap_store_t *ctx, int failed )
{
- ((imap_store_conf_t *)ctx->gen.conf)->server->failed = failed;
+ ((imap_store_conf_t *)ctx->gen.conf)->server->failed = (char)failed;
ctx->callbacks.imap_open( DRV_STORE_BAD, ctx->callback_aux );
}
diff --git a/src/drv_maildir.c b/src/drv_maildir.c
index 68d3f50..656eeb4 100644
--- a/src/drv_maildir.c
+++ b/src/drv_maildir.c
@@ -1011,7 +1011,7 @@ maildir_scan( maildir_store_t *ctx, msg_t_array_alloc_t
*msglist )
entry->base = nfstrdup( e->d_name );
entry->msgid = 0;
entry->uid = uid;
- entry->recent = i;
+ entry->recent = (uchar)i;
entry->size = 0;
entry->tuid[0] = 0;
}
diff --git a/src/sync.c b/src/sync.c
index 9aebed2..7becade 100644
--- a/src/sync.c
+++ b/src/sync.c
@@ -947,11 +947,11 @@ load_state( sync_vars_t *svars )
break;
case '*':
debug( "flags now %u\n", t3 );
- srec->flags = t3;
+ srec->flags = (uchar)t3;
break;
case '~':
debug( "status now %#x\n", t3 );
- srec->status = t3;
+ srec->status = (uchar)t3;
break;
default:
error( "Error: unrecognized
journal entry at %s:%d\n", svars->jname, line );
@@ -1887,7 +1887,7 @@ msgs_copied( sync_vars_t *svars, int t )
}
for (uint i = 0; i < TUIDL; i++) {
uchar c = arc4_getbyte() & 0x3f;
- srec->tuid[i] = c < 26 ? c + 'A' : c <
52 ? c + 'a' - 26 : c < 62 ? c + '0' - 52 : c == 62 ? '+' : '/';
+ srec->tuid[i] = (char)(c < 26 ? c + 'A'
: c < 52 ? c + 'a' - 26 : c < 62 ? c + '0' - 52 : c == 62 ? '+' : '/');
}
jFprintf( svars, "# %u %u %." stringify(TUIDL)
"s\n", srec->uid[M], srec->uid[S], srec->tuid );
debug( "%sing message %u, TUID %."
stringify(TUIDL) "s\n", str_hl[t], tmsg->uid, srec->tuid );
diff --git a/src/util.c b/src/util.c
index 943c905..f66f564 100644
--- a/src/util.c
+++ b/src/util.c
@@ -582,7 +582,7 @@ arc4_init( void )
close( fd );
for (i = 0; i < 256; i++)
- rs.s[i] = i;
+ rs.s[i] = (uchar)i;
for (i = j = 0; i < 256; i++) {
si = rs.s[i];
j += si + dat[i & 127];
_______________________________________________
isync-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/isync-devel