2008/1/29, Sake Blok <[EMAIL PROTECTED]>: > I would vote for a preference value that defaults to make > ip != 10.0.0.1 result in !(ip.addr==10.0.0.1).
For most of the fields in Wireshark we need the "x!=y" and "!(x==y)" operators as they are, exactly because they have different behavior. I do not want to change this. The problem, as I see it, is the combined fields which matches two different fields, like ip.addr, tcp.port, udp.port and probably some others, where the user has other expectations how they work. So I think we shall focus on them and not the operators. When I think of ip.addr I'm thinking "they", as in ip.src and ip.dst. When I write ip.addr != 10.0.0.1 I'm thinking "they shall not be 10.0.0.1", as in none of them. This is because the field matches two different fields I want to filter out. The same goes with LT and GT. Our combined fields should be marked as combined (in the source), and only this fields should be handled differently, or simply just give a warning to the user why they will not work as expected. But does it make the functionality difficult to understand or describe correctly? -- Stig Bjørlykke _______________________________________________ Wireshark-dev mailing list Wireshark-dev@wireshark.org http://www.wireshark.org/mailman/listinfo/wireshark-dev