Wireshark-bugs: [Wireshark-bugs] [Bug 9549] New: LUA: ProtoField.new() type and base parameters
| Bug ID |
9549
|
| Summary |
LUA: ProtoField.new() type and base parameters must be in quotes
|
| Classification |
Unclassified
|
| Product |
Wireshark
|
| Version |
1.10.3
|
| Hardware |
x86
|
| OS |
Windows 7
|
| Status |
UNCONFIRMED
|
| Severity |
Minor
|
| Priority |
Low
|
| Component |
Dissection engine (libwireshark)
|
| Assignee |
bugzilla-admin@wireshark.org
|
| Reporter |
jonitis@gmail.com
|
Build Information:
Version 1.10.3 (SVN Rev 53022 from /trunk-1.10)
--
When I use line like this:
local f_protocol = ProtoField.new("xxx.protocol", "Protocol", ftypes.UINT8,
nil, base.DEC, nil, "Protocol")
I get error about invalid ftype.
When I put ftypes in quotes it works ok:
local f_protocol = ProtoField.new("xxx.protocol", "Protocol", "ftypes.UINT8",
nil, "base.DEC", nil, "Protocol")
It seems confusing, because documentation does not say anything about quotes:
http://www.wireshark.org/docs/wsug_html_chunked/lua_module_Proto.html#lua_class_ProtoField
And when used as ProtoField.uint8() variant it does not require quoutes for
base.DEC.
I was trying to use ftypes.PROTOCOL type from wiki doc and noticed that there
is no specific method for this. As result I tried Protofield.new() as a
universal method. From source code:
http://anonsvn.wireshark.org/viewvc/trunk/epan/wslua/wslua_proto.c?view=markup
it seems there is no ftypes.PROTOCOL support anymore. So it must be removed
from wiki page to not confuse people.
You are receiving this mail because:
- You are watching all bug changes.