Properly ignore source args on a --read-batch command.
[rsync/rsync.git] / hashtable.c
index d2f5948..1775a0b 100644 (file)
@@ -41,7 +41,7 @@ struct hashtable *hashtable_create(int size, int key64)
        tbl->size = size;
        tbl->entries = 0;
        tbl->node_size = node_size;
-       tbl->key64 = key64;
+       tbl->key64 = (short)key64;
 
        return tbl;
 }
@@ -142,7 +142,7 @@ void *hashtable_find(struct hashtable *tbl, int64 key, int allocate_if_missing)
        if (key64)
                ((struct ht_int64_node*)node)->key = key;
        else
-               node->key = key;
+               node->key = (int32)key;
        tbl->entries++;
        return node;
 }