netsurf: fix parser error values

This commit is contained in:
Pierre Tachoire
2024-01-12 15:19:31 +01:00
parent 028cd2331f
commit 0f24660707

View File

@@ -1380,6 +1380,8 @@ const ParserError = error{
EncodingChange,
Paused,
NoMemory,
Dom,
Hubbub,
BadParameter,
BadEncoding,
Invalid,
@@ -1392,17 +1394,20 @@ const HubbubErr = c.hubbub_error;
fn parserErr(err: HubbubErr) ParserError!void {
return switch (err) {
c.HUBBUB_OK => {},
c.HUBBUB_REPROCESS => ParserError.Reprocess,
c.HUBBUB_ENCODINGCHANGE => ParserError.EncodingChange,
c.HUBBUB_PAUSED => ParserError.Paused,
c.HUBBUB_NOMEM => ParserError.NoMemory,
c.HUBBUB_BADPARM => ParserError.BadParameter,
c.HUBBUB_BADENCODING => ParserError.BadEncoding,
c.HUBBUB_INVALID => ParserError.Invalid,
c.HUBBUB_FILENOTFOUND => ParserError.FileNotFound,
c.HUBBUB_NEEDDATA => ParserError.NeedData,
c.HUBBUB_UNKNOWN => ParserError.Unknown,
c.DOM_HUBBUB_OK => {},
c.DOM_HUBBUB_NOMEM => ParserError.NoMemory,
c.DOM_HUBBUB_BADPARM => ParserError.BadParameter,
c.DOM_HUBBUB_DOM => ParserError.Dom,
c.DOM_HUBBUB_HUBBUB_ERR => ParserError.Hubbub,
c.DOM_HUBBUB_HUBBUB_ERR_PAUSED => ParserError.Paused,
c.DOM_HUBBUB_HUBBUB_ERR_ENCODINGCHANGE => ParserError.EncodingChange,
c.DOM_HUBBUB_HUBBUB_ERR_NOMEM => ParserError.NoMemory,
c.DOM_HUBBUB_HUBBUB_ERR_BADPARM => ParserError.BadParameter,
c.DOM_HUBBUB_HUBBUB_ERR_INVALID => ParserError.Invalid,
c.DOM_HUBBUB_HUBBUB_ERR_FILENOTFOUND => ParserError.FileNotFound,
c.DOM_HUBBUB_HUBBUB_ERR_NEEDDATA => ParserError.NeedData,
c.DOM_HUBBUB_HUBBUB_ERR_BADENCODING => ParserError.BadEncoding,
c.DOM_HUBBUB_HUBBUB_ERR_UNKNOWN => ParserError.Unknown,
else => unreachable,
};
}