Add casts to make logcat-text build on Win64

Change-Id: I38d65a06b925653e22a59a4a4cd0a53a87072b49
Reviewed-on: https://code.wireshark.org/review/3456
Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
AndersBroman 2014-08-06 10:29:10 +02:00 committed by Anders Broman
parent 09357c116c
commit febbe1286d
2 changed files with 15 additions and 15 deletions

View File

@ -91,7 +91,7 @@ static int get_priority(const gchar *frame, const gchar *token, tvbuff_t *tvb,
proto_tree *maintree, gint start_offset, packet_info *pinfo _U_) {
int prio;
gchar *p = g_strstr_len(frame + start_offset, -1, token);
int offset = p - frame;
int offset = (int)(p - frame);
switch (*p) {
case 'I':
@ -123,9 +123,9 @@ static int get_priority(const gchar *frame, const gchar *token, tvbuff_t *tvb,
static int get_tag(const gchar *frame, const gchar *token, tvbuff_t *tvb,
proto_tree *maintree, gint start_offset, packet_info *pinfo) {
gchar *p = g_strstr_len(frame + start_offset, -1, token);
int offset = p - frame;
int offset = (int)(p - frame);
guint8 *src_addr = wmem_strdup(wmem_packet_scope(), token);
gint tok_len = strlen(token);
gint tok_len = (gint)strlen(token);
proto_tree_add_string(maintree, hf_logcat_text_tag, tvb, offset, tok_len,
token);
@ -137,11 +137,11 @@ static int get_tag(const gchar *frame, const gchar *token, tvbuff_t *tvb,
static int get_ptid(const gchar *frame, const gchar *token, tvbuff_t *tvb,
proto_tree *maintree, gint header_field, gint start_offset) {
gchar *p = g_strstr_len(frame + start_offset, -1, token);
int offset = p - frame;
int offset = (int)(p - frame);
proto_tree_add_uint(maintree, header_field, tvb, offset, strlen(token),
proto_tree_add_uint64(maintree, header_field, tvb, offset, (gint)strlen(token),
g_ascii_strtoull(token, NULL, 10));
return offset + strlen(token);
return offset + (int)strlen(token);
}
static int get_pid(const gchar *frame, const gchar *token, tvbuff_t *tvb,
@ -157,12 +157,12 @@ static int get_tid(const gchar *frame, const gchar *token, tvbuff_t *tvb,
static int get_log(const gchar *frame, const gchar *token, tvbuff_t *tvb,
proto_tree *maintree, gint start_offset, packet_info *pinfo) {
gchar *p = g_strstr_len(frame + start_offset, -1, token);
int offset = p - frame;
int offset = (int)(p - frame);
proto_tree_add_string(maintree, hf_logcat_text_log, tvb, offset,
strlen(token), token);
(int)strlen(token), token);
col_add_str(pinfo->cinfo, COL_INFO, token);
return offset + strlen(token);
return offset + (int)strlen(token);
}
static int get_time(const gchar *frame, const gchar *token, tvbuff_t *tvb,
@ -175,21 +175,21 @@ static int get_time(const gchar *frame, const gchar *token, tvbuff_t *tvb,
nstime_t ts;
p = g_strstr_len(frame + start_offset, -1, token);
offset = p - frame;
offset = (int)(p - frame);
if (6 == sscanf(token, "%d-%d %d:%d:%d.%d", &month, &day, &hrs, &min, &sec, &ms)) {
date = g_date_time_new_local(1970, month, day, hrs, min,
(gdouble) sec + ((gdouble) ms) * 0.001);
seconds = g_date_time_to_unix(date);
ts.secs = (time_t) seconds;
ts.nsecs = (int) ms * 1e6;
ts.nsecs = (int) (ms * 1e6);
proto_tree_add_time(maintree, hf_logcat_text_timestamp, tvb, offset,
strlen(token), &ts);
(int)strlen(token), &ts);
g_date_time_unref(date);
} else {
proto_tree_add_expert(maintree, pinfo, &ei_malformed_time, tvb, offset, -1);
}
return offset + strlen(token);
return offset + (int)strlen(token);
}
static int dissect_logcat_text(tvbuff_t *tvb, proto_tree *tree, packet_info *pinfo,

View File

@ -165,7 +165,7 @@ static void get_time(gchar *string, struct wtap_pkthdr *phdr) {
(gdouble) sec + ((gdouble) ms) * 0.001);
seconds = g_date_time_to_unix(date);
phdr->ts.secs = (time_t) seconds;
phdr->ts.nsecs = (int) ms * 1e6;
phdr->ts.nsecs = (int) (ms * 1e6);
phdr->presence_flags = WTAP_HAS_TS;
g_date_time_unref(date);
} else {
@ -212,7 +212,7 @@ static gboolean logcat_text_read_packet(FILE_T fh, struct wtap_pkthdr *phdr,
}
phdr->rec_type = REC_TYPE_PACKET;
phdr->caplen = strlen(cbuff);
phdr->caplen = (guint32)strlen(cbuff);
phdr->len = phdr->caplen;
ws_buffer_assure_space(buf, phdr->caplen + 1);