summaryrefslogtreecommitdiff
path: root/src/gmdocument.h
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-08-01 13:17:49 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-08-01 13:17:49 +0300
commit105b1948a8065659e17407189962ca7a4119e733 (patch)
tree3d5a779ad243537fd7d3b05d6c70008c30bb3435 /src/gmdocument.h
parent3b76ce224e40f670c0988985d9a9405edb7ed24d (diff)
More robust URL processing
Fixed a number of special cases revealed by the client torture test.
Diffstat (limited to 'src/gmdocument.h')
-rw-r--r--src/gmdocument.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/gmdocument.h b/src/gmdocument.h
index 92b9e1cb..db5a5451 100644
--- a/src/gmdocument.h
+++ b/src/gmdocument.h
@@ -13,15 +13,18 @@ iDeclareType(GmRun)
13typedef uint16_t iGmLinkId; 13typedef uint16_t iGmLinkId;
14 14
15enum iGmLinkFlags { 15enum iGmLinkFlags {
16 userFriendly_GmLinkFlag = iBit(1), 16 gemini_GmLinkFlag = iBit(1),
17 remote_GmLinkFlag = iBit(2), 17 gopher_GmLinkFlag = iBit(2),
18 http_GmLinkFlag = iBit(3), 18 http_GmLinkFlag = iBit(3),
19 gopher_GmLinkFlag = iBit(4), 19 file_GmLinkFlag = iBit(4),
20 file_GmLinkFlag = iBit(5), 20 data_GmLinkFlag = iBit(5),
21 imageFileExtension_GmLinkFlag = iBit(6), 21 supportedProtocol_GmLinkFlag = 0x1f,
22 audioFileExtension_GmLinkFlag = iBit(7), 22 remote_GmLinkFlag = iBit(9),
23 content_GmLinkFlag = iBit(8), /* content visible below */ 23 userFriendly_GmLinkFlag = iBit(10),
24 visited_GmLinkFlag = iBit(9), /* in the history */ 24 imageFileExtension_GmLinkFlag = iBit(11),
25 audioFileExtension_GmLinkFlag = iBit(12),
26 content_GmLinkFlag = iBit(13), /* content visible below */
27 visited_GmLinkFlag = iBit(14), /* in the history */
25}; 28};
26 29
27iDeclareType(GmImageInfo) 30iDeclareType(GmImageInfo)