Get rid of warnings about shadowed variables (code was ok)

svn path=/trunk/; revision=12171
This commit is contained in:
Jörg Mayer 2004-10-01 12:31:52 +00:00
parent 88b9b09373
commit 54e0e363a9
5 changed files with 80 additions and 80 deletions

View File

@ -342,6 +342,6 @@ guint
fvalue_length(fvalue_t *fv); fvalue_length(fvalue_t *fv);
fvalue_t* fvalue_t*
fvalue_slice(fvalue_t *fv, drange *drange); fvalue_slice(fvalue_t *fv, drange *dr);
#endif /* ftypes.h */ #endif /* ftypes.h */

View File

@ -1510,16 +1510,16 @@ main(int argc, char *argv[])
epan_cleanup(); epan_cleanup();
#ifdef HAVE_PCAP_OPEN_DEAD #ifdef HAVE_PCAP_OPEN_DEAD
{ {
pcap_t *p; pcap_t *pc;
p = pcap_open_dead(DLT_EN10MB, MIN_PACKET_SIZE); pc = pcap_open_dead(DLT_EN10MB, MIN_PACKET_SIZE);
if (p != NULL) { if (pc != NULL) {
if (pcap_compile(p, &fcode, rfilter, 0, 0) != -1) { if (pcap_compile(pc, &fcode, rfilter, 0, 0) != -1) {
fprintf(stderr, fprintf(stderr,
" Note: That display filter code looks like a valid capture filter;\n" " Note: That display filter code looks like a valid capture filter;\n"
" maybe you mixed them up?\n"); " maybe you mixed them up?\n");
} }
pcap_close(p); pcap_close(pc);
} }
} }
#endif #endif
@ -2161,14 +2161,14 @@ capture_pcap_cb(guchar *user, const struct pcap_pkthdr *phdr,
{ {
struct wtap_pkthdr whdr; struct wtap_pkthdr whdr;
union wtap_pseudo_header pseudo_header; union wtap_pseudo_header pseudo_header;
loop_data *ld = (loop_data *) user; loop_data *ldat = (loop_data *) user;
int loop_err; int loop_err;
int err; int err;
/* Convert from libpcap to Wiretap format. /* Convert from libpcap to Wiretap format.
If that fails, ignore the packet (wtap_process_pcap_packet has If that fails, ignore the packet (wtap_process_pcap_packet has
written an error message). */ written an error message). */
pd = wtap_process_pcap_packet(ld->linktype, phdr, pd, &pseudo_header, pd = wtap_process_pcap_packet(ldat->linktype, phdr, pd, &pseudo_header,
&whdr, &err); &whdr, &err);
if (pd == NULL) if (pd == NULL)
return; return;
@ -2189,17 +2189,17 @@ capture_pcap_cb(guchar *user, const struct pcap_pkthdr *phdr,
*/ */
if (cnd_ring_timeout != NULL && cnd_eval(cnd_ring_timeout)) { if (cnd_ring_timeout != NULL && cnd_eval(cnd_ring_timeout)) {
/* time elapsed for this ring file, switch to the next */ /* time elapsed for this ring file, switch to the next */
if (ringbuf_switch_file(&cfile, &ld->pdh, &loop_err)) { if (ringbuf_switch_file(&cfile, &ldat->pdh, &loop_err)) {
/* File switch succeeded: reset the condition */ /* File switch succeeded: reset the condition */
cnd_reset(cnd_ring_timeout); cnd_reset(cnd_ring_timeout);
} else { } else {
/* File switch failed: stop here */ /* File switch failed: stop here */
/* XXX - we should do something with "loop_err" */ /* XXX - we should do something with "loop_err" */
ld->go = FALSE; ldat->go = FALSE;
} }
} }
if (!process_packet(&cfile, ld->pdh, 0, &whdr, &pseudo_header, pd, &err)) { if (!process_packet(&cfile, ldat->pdh, 0, &whdr, &pseudo_header, pd, &err)) {
/* Error writing to a capture file */ /* Error writing to a capture file */
if (!quiet) { if (!quiet) {
/* We're capturing packets, so (if -q not specified) we're printing /* We're capturing packets, so (if -q not specified) we're printing
@ -2207,8 +2207,8 @@ capture_pcap_cb(guchar *user, const struct pcap_pkthdr *phdr,
fprintf(stderr, "\n"); fprintf(stderr, "\n");
} }
show_capture_file_io_error(cfile.save_file, err, FALSE); show_capture_file_io_error(cfile.save_file, err, FALSE);
pcap_close(ld->pch); pcap_close(ldat->pch);
wtap_dump_close(ld->pdh, &err); wtap_dump_close(ldat->pdh, &err);
exit(2); exit(2);
} }
@ -3242,9 +3242,9 @@ fail:
/* Take care of byte order in the libpcap headers read from pipes. /* Take care of byte order in the libpcap headers read from pipes.
* (function taken from wiretap/libpcap.c) */ * (function taken from wiretap/libpcap.c) */
static void static void
adjust_header(loop_data *ld, struct pcap_hdr *hdr, struct pcaprec_hdr *rechdr) adjust_header(loop_data *ldat, struct pcap_hdr *hdr, struct pcaprec_hdr *rechdr)
{ {
if (ld->byte_swapped) { if (ldat->byte_swapped) {
/* Byte-swap the record header fields. */ /* Byte-swap the record header fields. */
rechdr->ts_sec = BSWAP32(rechdr->ts_sec); rechdr->ts_sec = BSWAP32(rechdr->ts_sec);
rechdr->ts_usec = BSWAP32(rechdr->ts_usec); rechdr->ts_usec = BSWAP32(rechdr->ts_usec);
@ -3276,7 +3276,7 @@ adjust_header(loop_data *ld, struct pcap_hdr *hdr, struct pcaprec_hdr *rechdr)
* N.B. : we can't read the libpcap formats used in RedHat 6.1 or SuSE 6.3 * N.B. : we can't read the libpcap formats used in RedHat 6.1 or SuSE 6.3
* because we can't seek on pipes (see wiretap/libpcap.c for details) */ * because we can't seek on pipes (see wiretap/libpcap.c for details) */
static int static int
pipe_open_live(char *pipename, struct pcap_hdr *hdr, loop_data *ld, pipe_open_live(char *pipename, struct pcap_hdr *hdr, loop_data *ldat,
char *errmsg, int errmsgl) char *errmsg, int errmsgl)
{ {
struct stat pipe_stat; struct stat pipe_stat;
@ -3293,12 +3293,12 @@ pipe_open_live(char *pipename, struct pcap_hdr *hdr, loop_data *ld,
else { else {
if (stat(pipename, &pipe_stat) < 0) { if (stat(pipename, &pipe_stat) < 0) {
if (errno == ENOENT || errno == ENOTDIR) if (errno == ENOENT || errno == ENOTDIR)
ld->pipe_err = PIPNEXIST; ldat->pipe_err = PIPNEXIST;
else { else {
snprintf(errmsg, errmsgl, snprintf(errmsg, errmsgl,
"The capture session could not be initiated " "The capture session could not be initiated "
"due to error on pipe: %s", strerror(errno)); "due to error on pipe: %s", strerror(errno));
ld->pipe_err = PIPERR; ldat->pipe_err = PIPERR;
} }
return -1; return -1;
} }
@ -3308,12 +3308,12 @@ pipe_open_live(char *pipename, struct pcap_hdr *hdr, loop_data *ld,
* Assume the user specified an interface on a system where * Assume the user specified an interface on a system where
* interfaces are in /dev. Pretend we haven't seen it. * interfaces are in /dev. Pretend we haven't seen it.
*/ */
ld->pipe_err = PIPNEXIST; ldat->pipe_err = PIPNEXIST;
} else { } else {
snprintf(errmsg, errmsgl, snprintf(errmsg, errmsgl,
"The capture session could not be initiated because\n" "The capture session could not be initiated because\n"
"\"%s\" is neither an interface nor a pipe", pipename); "\"%s\" is neither an interface nor a pipe", pipename);
ld->pipe_err = PIPERR; ldat->pipe_err = PIPERR;
} }
return -1; return -1;
} }
@ -3322,12 +3322,12 @@ pipe_open_live(char *pipename, struct pcap_hdr *hdr, loop_data *ld,
snprintf(errmsg, errmsgl, snprintf(errmsg, errmsgl,
"The capture session could not be initiated " "The capture session could not be initiated "
"due to error on pipe open: %s", strerror(errno)); "due to error on pipe open: %s", strerror(errno));
ld->pipe_err = PIPERR; ldat->pipe_err = PIPERR;
return -1; return -1;
} }
} }
ld->from_pipe = TRUE; ldat->from_pipe = TRUE;
/* read the pcap header */ /* read the pcap header */
bytes_read = 0; bytes_read = 0;
@ -3348,28 +3348,28 @@ pipe_open_live(char *pipename, struct pcap_hdr *hdr, loop_data *ld,
case PCAP_MAGIC: case PCAP_MAGIC:
/* Host that wrote it has our byte order, and was running /* Host that wrote it has our byte order, and was running
a program using either standard or ss990417 libpcap. */ a program using either standard or ss990417 libpcap. */
ld->byte_swapped = FALSE; ldat->byte_swapped = FALSE;
ld->modified = FALSE; ldat->modified = FALSE;
break; break;
case PCAP_MODIFIED_MAGIC: case PCAP_MODIFIED_MAGIC:
/* Host that wrote it has our byte order, but was running /* Host that wrote it has our byte order, but was running
a program using either ss990915 or ss991029 libpcap. */ a program using either ss990915 or ss991029 libpcap. */
ld->byte_swapped = FALSE; ldat->byte_swapped = FALSE;
ld->modified = TRUE; ldat->modified = TRUE;
break; break;
case PCAP_SWAPPED_MAGIC: case PCAP_SWAPPED_MAGIC:
/* Host that wrote it has a byte order opposite to ours, /* Host that wrote it has a byte order opposite to ours,
and was running a program using either standard or and was running a program using either standard or
ss990417 libpcap. */ ss990417 libpcap. */
ld->byte_swapped = TRUE; ldat->byte_swapped = TRUE;
ld->modified = FALSE; ldat->modified = FALSE;
break; break;
case PCAP_SWAPPED_MODIFIED_MAGIC: case PCAP_SWAPPED_MODIFIED_MAGIC:
/* Host that wrote it out has a byte order opposite to /* Host that wrote it out has a byte order opposite to
ours, and was running a program using either ss990915 ours, and was running a program using either ss990915
or ss991029 libpcap. */ or ss991029 libpcap. */
ld->byte_swapped = TRUE; ldat->byte_swapped = TRUE;
ld->modified = TRUE; ldat->modified = TRUE;
break; break;
default: default:
/* Not a "libpcap" type we know about. */ /* Not a "libpcap" type we know about. */
@ -3393,7 +3393,7 @@ pipe_open_live(char *pipename, struct pcap_hdr *hdr, loop_data *ld,
bytes_read += b; bytes_read += b;
} }
if (ld->byte_swapped) { if (ldat->byte_swapped) {
/* Byte-swap the header fields about which we care. */ /* Byte-swap the header fields about which we care. */
hdr->version_major = BSWAP16(hdr->version_major); hdr->version_major = BSWAP16(hdr->version_major);
hdr->version_minor = BSWAP16(hdr->version_minor); hdr->version_minor = BSWAP16(hdr->version_minor);
@ -3406,12 +3406,12 @@ pipe_open_live(char *pipename, struct pcap_hdr *hdr, loop_data *ld,
goto error; goto error;
} }
ld->pipe_state = STATE_EXPECT_REC_HDR; ldat->pipe_state = STATE_EXPECT_REC_HDR;
ld->pipe_err = PIPOK; ldat->pipe_err = PIPOK;
return fd; return fd;
error: error:
ld->pipe_err = PIPERR; ldat->pipe_err = PIPERR;
close(fd); close(fd);
return -1; return -1;
@ -3420,7 +3420,7 @@ error:
* header, write the record in the capture file, and update capture statistics. */ * header, write the record in the capture file, and update capture statistics. */
static int static int
pipe_dispatch(int fd, loop_data *ld, struct pcap_hdr *hdr, pipe_dispatch(int fd, loop_data *ldat, struct pcap_hdr *hdr,
struct pcaprec_modified_hdr *rechdr, guchar *data, struct pcaprec_modified_hdr *rechdr, guchar *data,
char *errmsg, int errmsgl) char *errmsg, int errmsgl)
{ {
@ -3429,18 +3429,18 @@ pipe_dispatch(int fd, loop_data *ld, struct pcap_hdr *hdr,
enum { PD_REC_HDR_READ, PD_DATA_READ, PD_PIPE_EOF, PD_PIPE_ERR, enum { PD_REC_HDR_READ, PD_DATA_READ, PD_PIPE_EOF, PD_PIPE_ERR,
PD_ERR } result; PD_ERR } result;
switch (ld->pipe_state) { switch (ldat->pipe_state) {
case STATE_EXPECT_REC_HDR: case STATE_EXPECT_REC_HDR:
ld->bytes_to_read = ld->modified ? ldat->bytes_to_read = ldat->modified ?
sizeof(struct pcaprec_modified_hdr) : sizeof(struct pcaprec_hdr); sizeof(struct pcaprec_modified_hdr) : sizeof(struct pcaprec_hdr);
ld->bytes_read = 0; ldat->bytes_read = 0;
ld->pipe_state = STATE_READ_REC_HDR; ldat->pipe_state = STATE_READ_REC_HDR;
/* Fall through */ /* Fall through */
case STATE_READ_REC_HDR: case STATE_READ_REC_HDR:
b = read(fd, ((char *)rechdr)+ld->bytes_read, b = read(fd, ((char *)rechdr)+ldat->bytes_read,
ld->bytes_to_read - ld->bytes_read); ldat->bytes_to_read - ldat->bytes_read);
if (b <= 0) { if (b <= 0) {
if (b == 0) if (b == 0)
result = PD_PIPE_EOF; result = PD_PIPE_EOF;
@ -3448,18 +3448,18 @@ pipe_dispatch(int fd, loop_data *ld, struct pcap_hdr *hdr,
result = PD_PIPE_ERR; result = PD_PIPE_ERR;
break; break;
} }
if ((ld->bytes_read += b) < ld->bytes_to_read) if ((ldat->bytes_read += b) < ldat->bytes_to_read)
return 0; return 0;
result = PD_REC_HDR_READ; result = PD_REC_HDR_READ;
break; break;
case STATE_EXPECT_DATA: case STATE_EXPECT_DATA:
ld->bytes_read = 0; ldat->bytes_read = 0;
ld->pipe_state = STATE_READ_DATA; ldat->pipe_state = STATE_READ_DATA;
/* Fall through */ /* Fall through */
case STATE_READ_DATA: case STATE_READ_DATA:
b = read(fd, data+ld->bytes_read, rechdr->hdr.incl_len - ld->bytes_read); b = read(fd, data+ldat->bytes_read, rechdr->hdr.incl_len - ldat->bytes_read);
if (b <= 0) { if (b <= 0) {
if (b == 0) if (b == 0)
result = PD_PIPE_EOF; result = PD_PIPE_EOF;
@ -3467,7 +3467,7 @@ pipe_dispatch(int fd, loop_data *ld, struct pcap_hdr *hdr,
result = PD_PIPE_ERR; result = PD_PIPE_ERR;
break; break;
} }
if ((ld->bytes_read += b) < rechdr->hdr.incl_len) if ((ldat->bytes_read += b) < rechdr->hdr.incl_len)
return 0; return 0;
result = PD_DATA_READ; result = PD_DATA_READ;
break; break;
@ -3476,7 +3476,7 @@ pipe_dispatch(int fd, loop_data *ld, struct pcap_hdr *hdr,
snprintf(errmsg, errmsgl, "pipe_dispatch: invalid state"); snprintf(errmsg, errmsgl, "pipe_dispatch: invalid state");
result = PD_ERR; result = PD_ERR;
} /* switch (ld->pipe_state) */ } /* switch (ldat->pipe_state) */
/* /*
* We've now read as much data as we were expecting, so process it. * We've now read as much data as we were expecting, so process it.
@ -3485,13 +3485,13 @@ pipe_dispatch(int fd, loop_data *ld, struct pcap_hdr *hdr,
case PD_REC_HDR_READ: case PD_REC_HDR_READ:
/* We've read the header. Take care of byte order. */ /* We've read the header. Take care of byte order. */
adjust_header(ld, hdr, &rechdr->hdr); adjust_header(ldat, hdr, &rechdr->hdr);
if (rechdr->hdr.incl_len > WTAP_MAX_PACKET_SIZE) { if (rechdr->hdr.incl_len > WTAP_MAX_PACKET_SIZE) {
snprintf(errmsg, errmsgl, "Frame %u too long (%d bytes)", snprintf(errmsg, errmsgl, "Frame %u too long (%d bytes)",
ld->packet_count+1, rechdr->hdr.incl_len); ldat->packet_count+1, rechdr->hdr.incl_len);
break; break;
} }
ld->pipe_state = STATE_EXPECT_DATA; ldat->pipe_state = STATE_EXPECT_DATA;
return 0; return 0;
case PD_DATA_READ: case PD_DATA_READ:
@ -3501,13 +3501,13 @@ pipe_dispatch(int fd, loop_data *ld, struct pcap_hdr *hdr,
phdr.caplen = rechdr->hdr.incl_len; phdr.caplen = rechdr->hdr.incl_len;
phdr.len = rechdr->hdr.orig_len; phdr.len = rechdr->hdr.orig_len;
capture_pcap_cb((guchar *)ld, &phdr, data); capture_pcap_cb((guchar *)ldat, &phdr, data);
ld->pipe_state = STATE_EXPECT_REC_HDR; ldat->pipe_state = STATE_EXPECT_REC_HDR;
return 1; return 1;
case PD_PIPE_EOF: case PD_PIPE_EOF:
ld->pipe_err = PIPEOF; ldat->pipe_err = PIPEOF;
return -1; return -1;
case PD_PIPE_ERR: case PD_PIPE_ERR:
@ -3518,7 +3518,7 @@ pipe_dispatch(int fd, loop_data *ld, struct pcap_hdr *hdr,
break; break;
} }
ld->pipe_err = PIPERR; ldat->pipe_err = PIPERR;
/* Return here rather than inside the switch to prevent GCC warning */ /* Return here rather than inside the switch to prevent GCC warning */
return -1; return -1;
} }

View File

@ -104,7 +104,7 @@ static const char ascend_w2magic[] = { 'W', 'D', '_', 'D', 'I', 'A', 'L', 'O', '
static gboolean ascend_read(wtap *wth, int *err, gchar **err_info, static gboolean ascend_read(wtap *wth, int *err, gchar **err_info,
long *data_offset); long *data_offset);
static gboolean ascend_seek_read(wtap *wth, long seek_off, static gboolean ascend_seek_read(wtap *wth, long seek_off,
union wtap_pseudo_header *pseudo_header, guint8 *pd, int len, union wtap_pseudo_header *pseudo_head, guint8 *pd, int len,
int *err, gchar **err_info); int *err, gchar **err_info);
static void ascend_close(wtap *wth); static void ascend_close(wtap *wth);
@ -340,12 +340,12 @@ static gboolean ascend_read(wtap *wth, int *err, gchar **err_info,
} }
static gboolean ascend_seek_read(wtap *wth, long seek_off, static gboolean ascend_seek_read(wtap *wth, long seek_off,
union wtap_pseudo_header *pseudo_header, guint8 *pd, int len, union wtap_pseudo_header *pseudo_head, guint8 *pd, int len,
int *err, gchar **err_info) int *err, gchar **err_info)
{ {
if (file_seek(wth->random_fh, seek_off, SEEK_SET, err) == -1) if (file_seek(wth->random_fh, seek_off, SEEK_SET, err) == -1)
return FALSE; return FALSE;
if (! parse_ascend(wth->random_fh, pd, &pseudo_header->ascend, NULL, len)) { if (! parse_ascend(wth->random_fh, pd, &pseudo_head->ascend, NULL, len)) {
*err = WTAP_ERR_BAD_RECORD; *err = WTAP_ERR_BAD_RECORD;
*err_info = g_strdup((ascend_parse_error != NULL) ? ascend_parse_error : "parse error"); *err_info = g_strdup((ascend_parse_error != NULL) ? ascend_parse_error : "parse error");
return FALSE; return FALSE;

View File

@ -318,7 +318,7 @@ parse_dbs_etherwatch_packet(wtap *wth, FILE_T fh, guint8* buf, int *err,
int num_items_scanned; int num_items_scanned;
int eth_hdr_len, pkt_len, csec; int eth_hdr_len, pkt_len, csec;
int length_pos, length_from, length; int length_pos, length_from, length;
struct tm time; struct tm tm;
char mon[4]; char mon[4];
gchar *p; gchar *p;
static gchar months[] = "JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC"; static gchar months[] = "JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC";
@ -390,9 +390,9 @@ parse_dbs_etherwatch_packet(wtap *wth, FILE_T fh, guint8* buf, int *err,
num_items_scanned = sscanf(line + LENGTH_POS, num_items_scanned = sscanf(line + LENGTH_POS,
"%d byte buffer at %d-%3s-%d %d:%d:%d.%d", "%d byte buffer at %d-%3s-%d %d:%d:%d.%d",
&pkt_len, &pkt_len,
&time.tm_mday, mon, &tm.tm_mday, mon,
&time.tm_year, &time.tm_hour, &time.tm_min, &tm.tm_year, &tm.tm_hour, &tm.tm_min,
&time.tm_sec, &csec); &tm.tm_sec, &csec);
if (num_items_scanned != 8) { if (num_items_scanned != 8) {
*err = WTAP_ERR_BAD_RECORD; *err = WTAP_ERR_BAD_RECORD;
@ -470,11 +470,11 @@ parse_dbs_etherwatch_packet(wtap *wth, FILE_T fh, guint8* buf, int *err,
if (wth) { if (wth) {
p = strstr(months, mon); p = strstr(months, mon);
if (p) if (p)
time.tm_mon = (p - months) / 3; tm.tm_mon = (p - months) / 3;
time.tm_year -= 1900; tm.tm_year -= 1900;
time.tm_isdst = -1; tm.tm_isdst = -1;
wth->phdr.ts.tv_sec = mktime(&time); wth->phdr.ts.tv_sec = mktime(&tm);
wth->phdr.ts.tv_usec = csec * 10000; wth->phdr.ts.tv_usec = csec * 10000;
wth->phdr.caplen = eth_hdr_len + pkt_len; wth->phdr.caplen = eth_hdr_len + pkt_len;

View File

@ -369,15 +369,15 @@ parse_vms_rec_hdr(wtap *wth, FILE_T fh, int *err, gchar **err_info)
int pkt_len = 0; int pkt_len = 0;
int pktnum; int pktnum;
int csec = 101; int csec = 101;
struct tm time; struct tm tm;
char mon[4] = {'J', 'A', 'N', 0}; char mon[4] = {'J', 'A', 'N', 0};
gchar *p; gchar *p;
static gchar months[] = "JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC"; static gchar months[] = "JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC";
time.tm_year = 1970; tm.tm_year = 1970;
time.tm_hour = 1; tm.tm_hour = 1;
time.tm_min = 1; tm.tm_min = 1;
time.tm_sec = 1; tm.tm_sec = 1;
/* Skip lines until one starts with a hex number */ /* Skip lines until one starts with a hex number */
do { do {
@ -397,16 +397,16 @@ parse_vms_rec_hdr(wtap *wth, FILE_T fh, int *err, gchar **err_info)
/* First look for the Format 1 type sequencing */ /* First look for the Format 1 type sequencing */
num_items_scanned = sscanf(p, num_items_scanned = sscanf(p,
"packet %d at %d-%3s-%d %d:%d:%d.%d", "packet %d at %d-%3s-%d %d:%d:%d.%d",
&pktnum, &time.tm_mday, mon, &pktnum, &tm.tm_mday, mon,
&time.tm_year, &time.tm_hour, &tm.tm_year, &tm.tm_hour,
&time.tm_min, &time.tm_sec, &csec); &tm.tm_min, &tm.tm_sec, &csec);
/* Next look for the Format 2 type sequencing */ /* Next look for the Format 2 type sequencing */
if (num_items_scanned != 8) { if (num_items_scanned != 8) {
num_items_scanned = sscanf(p, num_items_scanned = sscanf(p,
"packet seq # = %d at %d-%3s-%d %d:%d:%d.%d", "packet seq # = %d at %d-%3s-%d %d:%d:%d.%d",
&pktnum, &time.tm_mday, mon, &pktnum, &tm.tm_mday, mon,
&time.tm_year, &time.tm_hour, &tm.tm_year, &tm.tm_hour,
&time.tm_min, &time.tm_sec, &csec); &tm.tm_min, &tm.tm_sec, &csec);
} }
/* if unknown format then exit with error */ /* if unknown format then exit with error */
/* We will need to add code to handle new format */ /* We will need to add code to handle new format */
@ -435,11 +435,11 @@ parse_vms_rec_hdr(wtap *wth, FILE_T fh, int *err, gchar **err_info)
if (wth) { if (wth) {
p = strstr(months, mon); p = strstr(months, mon);
if (p) if (p)
time.tm_mon = (p - months) / 3; tm.tm_mon = (p - months) / 3;
time.tm_year -= 1900; tm.tm_year -= 1900;
time.tm_isdst = -1; tm.tm_isdst = -1;
wth->phdr.ts.tv_sec = mktime(&time); wth->phdr.ts.tv_sec = mktime(&tm);
wth->phdr.ts.tv_usec = csec * 10000; wth->phdr.ts.tv_usec = csec * 10000;
wth->phdr.caplen = pkt_len; wth->phdr.caplen = pkt_len;