-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
table C code 207yyy #60
Comments
(by vanh-souvanlasy) A closer look at the BUFR message show that it is coded as BUFR edition version 3 |
(by chris-beauregard) Obviously, we wouldn't want a "strict mode" flag to allow lax encoding practices. |
(by vanh-souvanlasy) |
(by vanh-souvanlasy) |
(by chris-beauregard) |
(by vanh-souvanlasy) |
(by chris-beauregard) However, I'm not keen on changing the bufr_decode_message() function signature to add a param (breaks source compatibility). I'd create a new function, perhaps bufr_decode_message_enforced() (ugh; that's horrible, but I can't think of a better name off-hand) with the new strictness parameter, and change bufr_decode_message() to just call the new one with the same semantics as it has now (i.e. BUFR_LAX) would be the least disruptive. |
(by chris-beauregard) rtrn = bufr_read_message( fp, &msg ); which can be done simply by adding a function and a flag in the message structure. |
(by chris-beauregard) |
When code 207yyy appears in a message, it is not properly handled, at least for the bit width part.
The width remains unchanged, but it should be updated as indicated in the WMO BUFR manual.
Imported from Launchpad using lp2gh.
The text was updated successfully, but these errors were encountered: