Pascal Quantin
changed
bug 8416
What |
Removed |
Added |
Status |
UNCONFIRMED
|
IN_PROGRESS
|
Ever confirmed |
|
1
|
Comment # 7
on bug 8416
from Pascal Quantin
(In reply to comment #2)
> Created attachment 10146 [details]
> patch to remove C++ incompatibilities from packet-asn1.c
>
> More work to remove C++ incompatibilities, this time in
> plugins/asn1/packet-asn1.c which required changing the name of a structure
> member from typename (a reserved word in C++) to asn1typename and the usual
> assortment of implicit casts converted to explicit casts.
In the following hunk:
@@ -2384,7 +2384,7 @@
if ((con == ASN1_PRI) && (tag == want_tag)) {
if (def) {
asn1_oid_value_decode(&asn1, len, &oid, &con);
- oid = g_realloc(oid, con + sizeof(guint)); /* prepend the
length */
+ oid = (guint32 *)g_realloc(oid, con + sizeof(guint)); /*
prepend the length */
memmove(&oid[1], oid, con*sizeof(guint));
oid[0] = con;
return oid;
Why not use (subid_t *) instead of (guint32 *)?
For this hunk:
@@ -3333,7 +3333,7 @@
/* names do not have a fullname */
if (asn1_verbose) g_message("%*s*collection T %s", n*2, empty,
p->name);
/* read the enumeration [save min-max somewhere ?] */
- p->value_hf.hfinfo.type = tbl_types_wireshark[p->type]; /* XXX change
field type... */
+ p->value_hf.hfinfo.type = (enum ftenum)tbl_types_wireshark[p->type];
/* XXX change field type... */
p->value_hf.hfinfo.display = tbl_display_wireshark[p->type];
proto_register_field_array(proto_asn1, &(p->value_hf) , 1);
Would not it be simpler to define tbl_display_wireshark as static enum ftenum
instead of static guint?
You are receiving this mail because:
- You are watching all bug changes.