.retain_old = 0,
.compression_type = CR_CW_UNKNOWN_COMPRESSION,
.ignore_lock = DEFAULT_IGNORE_LOCK,
- .md_max_age = 0,
+ .md_max_age = G_GINT64_CONSTANT(0),
.cachedir = NULL,
.local_sqlite = DEFAULT_LOCAL_SQLITE,
.cut_dirs = 0,
gchar *endptr = NULL;
gint64 val = g_ascii_strtoll(timeperiod, &endptr, 0);
- *time = 0;
+ *time = G_GINT64_CONSTANT(0);
// Check the state of the conversion
if (val == 0 && endptr == timeperiod) {
}
if (!endptr || endptr[0] == '\0') // Secs
- *time = val;
+ *time = (gint64) val;
else if (!strcmp(endptr, "m")) // Minutes
- *time = val*60;
+ *time = (gint64) val*60;
else if (!strcmp(endptr, "h")) // Hours
- *time = val*60*60;
+ *time = (gint64) val*60*60;
else if (!strcmp(endptr, "d")) // Days
- *time = val*24*60*60;
+ *time = (gint64) val*24*60*60;
else {
g_set_error(err, ERR_DOMAIN, CRE_BADARG,
"Bad time unit \"%s\"", endptr);
user_data.num_deltas = num_deltas;
user_data.oldpackages = oldpackages;
user_data.mutex = g_mutex_new();
- user_data.active_work_size = 0;
+ user_data.active_work_size = G_GINT64_CONSTANT(0);
user_data.active_tasks = 0;
user_data.cond_task_finished = g_cond_new();
headerGet(hdr, RPMTAG_CHANGELOGNAME, changelognames, flags) &&
headerGet(hdr, RPMTAG_CHANGELOGTEXT, changelogtexts, flags))
{
- gint64 last_time = 0;
+ gint64 last_time = G_GINT64_CONSTANT(0);
rpmtdInit(changelogtimes);
rpmtdInit(changelognames);
rpmtdInit(changelogtexts);
if (check_ContentStatStatus(self))
return NULL;
cr_ContentStat *rec = self->stat;
- gint64 val = *((gint64 *) ((size_t)rec + (size_t) member_offset));
+ gint64 val = (gint64) *((gint64 *) ((size_t)rec + (size_t) member_offset));
return PyLong_FromLongLong((long long) val);
}
if (check_ContentStatStatus(self))
return NULL;
cr_ContentStat *rec = self->stat;
- gint64 val = *((int *) ((size_t)rec + (size_t) member_offset));
+ gint64 val = (gint64) *((int *) ((size_t)rec + (size_t) member_offset));
return PyLong_FromLongLong((long long) val);
}
if (check_PackageStatus(self))
return NULL;
cr_Package *pkg = self->package;
- gint64 val = *((gint64 *) ((size_t)pkg + (size_t) member_offset));
+ gint64 val = (gint64) *((gint64 *) ((size_t)pkg + (size_t) member_offset));
return PyLong_FromLongLong((long long) val);
}
if (check_RepomdRecordStatus(self))
return NULL;
cr_RepomdRecord *rec = self->record;
- gint64 val = *((gint64 *) ((size_t)rec + (size_t) member_offset));
+ gint64 val = (gint64) *((gint64 *) ((size_t)rec + (size_t) member_offset));
return PyLong_FromLongLong((long long) val);
}
if (check_RepomdRecordStatus(self))
return NULL;
cr_RepomdRecord *rec = self->record;
- gint64 val = *((int *) ((size_t)rec + (size_t) member_offset));
+ gint64 val = (gint64) *((int *) ((size_t)rec + (size_t) member_offset));
return PyLong_FromLongLong((long long) val);
}
cr_RepomdRecord *md = g_malloc0(sizeof(*md));
md->chunk = g_string_chunk_new(128);
md->type = cr_safe_string_chunk_insert(md->chunk, type);
- md->size_open = -1;
+ md->size_open = G_GINT64_CONSTANT(-1);
if (path) {
gchar *filename = cr_get_filename(path);
return NULL;
}
- gint64 size = 0;
+ gint64 size = G_GINT64_CONSTANT(0);
long readed;
unsigned char buffer[BUFFER_SIZE];
// Compute checksum of non compressed content and its size
- if (!md->checksum_open_type || !md->checksum_open || md->size_open == -1) {
+ if (!md->checksum_open_type || !md->checksum_open || md->size_open == G_GINT64_CONSTANT(-1)) {
cr_CompressionType com_type = cr_detect_compression(path, &tmp_err);
if (tmp_err) {
int code = tmp_err->code;
md->checksum_open_type = g_string_chunk_insert(md->chunk, checksum_str);
md->checksum_open = g_string_chunk_insert(md->chunk, open_stat->checksum);
- if (md->size_open == -1)
+ if (md->size_open == G_GINT64_CONSTANT(-1))
md->size_open = open_stat->size;
g_free(open_stat->checksum);
g_free(open_stat);
}
md->checksum_open_type = NULL;
md->checksum_open = NULL;
- md->size_open = -1;
+ md->size_open = G_GINT64_CONSTANT(-1);
}
}
char buf[BUFFER_SIZE];
CR_FILE *cw_plain;
CR_FILE *cw_compressed;
- gint64 gf_size = -1, cgf_size = -1;
- gint64 gf_time = -1, cgf_time = -1;
+ gint64 gf_size = G_GINT64_CONSTANT(-1), cgf_size = G_GINT64_CONSTANT(-1);
+ gint64 gf_time = G_GINT64_CONSTANT(-1), cgf_time = G_GINT64_CONSTANT(-1);
struct stat gf_stat, cgf_stat;
const char *checksum_str = cr_checksum_name_str(checksum_type);
GError *tmp_err = NULL;
record->checksum_open_type = NULL;
record->timestamp = gf_time;
record->size = gf_size;
- record->size_open = -1;
+ record->size_open = G_GINT64_CONSTANT(-1);
crecord->checksum = g_string_chunk_insert(crecord->chunk, cchecksum);
crecord->checksum_type = g_string_chunk_insert(crecord->chunk, checksum_str);