diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-08-24 13:15:00 +0300 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-08-24 13:15:00 +0300 |
commit | 455a635080a1c1c4b164af3060836f0d8c1b3c1c (patch) | |
tree | bc77c492e9b7187d8b277d2a1cd024902c8ae3eb /src/ui/documentwidget.c | |
parent | fbf36dfbf77701d647f0133f1532ebc42eb05e32 (diff) |
Updated for the_Foundation API changes
Diffstat (limited to 'src/ui/documentwidget.c')
-rw-r--r-- | src/ui/documentwidget.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c index 6c0337a0..8f31c690 100644 --- a/src/ui/documentwidget.c +++ b/src/ui/documentwidget.c | |||
@@ -540,16 +540,16 @@ static void updateDocument_DocumentWidget_(iDocumentWidget *d, const iGmResponse | |||
540 | const iString *mimeStr = collect_String(lower_String(&response->meta)); /* for convenience */ | 540 | const iString *mimeStr = collect_String(lower_String(&response->meta)); /* for convenience */ |
541 | iRangecc mime = range_String(mimeStr); | 541 | iRangecc mime = range_String(mimeStr); |
542 | iRangecc seg = iNullRange; | 542 | iRangecc seg = iNullRange; |
543 | while (nextSplit_Rangecc(&mime, ";", &seg)) { | 543 | while (nextSplit_Rangecc(mime, ";", &seg)) { |
544 | iRangecc param = seg; | 544 | iRangecc param = seg; |
545 | trim_Rangecc(¶m); | 545 | trim_Rangecc(¶m); |
546 | if (equal_Rangecc(¶m, "text/plain")) { | 546 | if (equal_Rangecc(param, "text/plain")) { |
547 | docFormat = plainText_GmDocumentFormat; | 547 | docFormat = plainText_GmDocumentFormat; |
548 | } | 548 | } |
549 | else if (equal_Rangecc(¶m, "text/gemini")) { | 549 | else if (equal_Rangecc(param, "text/gemini")) { |
550 | docFormat = gemini_GmDocumentFormat; | 550 | docFormat = gemini_GmDocumentFormat; |
551 | } | 551 | } |
552 | else if (startsWith_Rangecc(¶m, "image/")) { | 552 | else if (startsWith_Rangecc(param, "image/")) { |
553 | docFormat = gemini_GmDocumentFormat; | 553 | docFormat = gemini_GmDocumentFormat; |
554 | if (!d->request || isFinished_GmRequest(d->request)) { | 554 | if (!d->request || isFinished_GmRequest(d->request)) { |
555 | /* Make a simple document with an image. */ | 555 | /* Make a simple document with an image. */ |
@@ -568,7 +568,7 @@ static void updateDocument_DocumentWidget_(iDocumentWidget *d, const iGmResponse | |||
568 | clear_String(&str); | 568 | clear_String(&str); |
569 | } | 569 | } |
570 | } | 570 | } |
571 | else if (startsWith_Rangecc(¶m, "charset=")) { | 571 | else if (startsWith_Rangecc(param, "charset=")) { |
572 | charset = (iRangecc){ param.start + 8, param.end }; | 572 | charset = (iRangecc){ param.start + 8, param.end }; |
573 | /* Remove whitespace and quotes. */ | 573 | /* Remove whitespace and quotes. */ |
574 | trim_Rangecc(&charset); | 574 | trim_Rangecc(&charset); |
@@ -584,7 +584,7 @@ static void updateDocument_DocumentWidget_(iDocumentWidget *d, const iGmResponse | |||
584 | return; | 584 | return; |
585 | } | 585 | } |
586 | /* Convert the source to UTF-8 if needed. */ | 586 | /* Convert the source to UTF-8 if needed. */ |
587 | if (!equalCase_Rangecc(&charset, "utf-8")) { | 587 | if (!equalCase_Rangecc(charset, "utf-8")) { |
588 | set_String(&str, | 588 | set_String(&str, |
589 | collect_String(decode_Block(&str.chars, cstr_Rangecc(charset)))); | 589 | collect_String(decode_Block(&str.chars, cstr_Rangecc(charset)))); |
590 | } | 590 | } |
@@ -1083,7 +1083,7 @@ static iBool handleCommand_DocumentWidget_(iDocumentWidget *d, const char *cmd) | |||
1083 | d->state = ready_RequestState; | 1083 | d->state = ready_RequestState; |
1084 | /* The response may be cached. */ { | 1084 | /* The response may be cached. */ { |
1085 | const iRangecc proto = urlProtocol_String(d->mod.url); | 1085 | const iRangecc proto = urlProtocol_String(d->mod.url); |
1086 | if (!equal_Rangecc(&proto, "about")) { | 1086 | if (!equal_Rangecc(proto, "about")) { |
1087 | setCachedResponse_History(d->mod.history, response_GmRequest(d->request)); | 1087 | setCachedResponse_History(d->mod.history, response_GmRequest(d->request)); |
1088 | } | 1088 | } |
1089 | } | 1089 | } |
@@ -1607,7 +1607,7 @@ static void drawRun_DrawContext_(void *context, const iGmRun *run) { | |||
1607 | &str, | 1607 | &str, |
1608 | " \u2014%s%s%s\r%c%s", | 1608 | " \u2014%s%s%s\r%c%s", |
1609 | showHost ? " " : "", | 1609 | showHost ? " " : "", |
1610 | showHost ? (!equalCase_Rangecc(&parts.protocol, "gemini") | 1610 | showHost ? (!equalCase_Rangecc(parts.protocol, "gemini") |
1611 | ? format_CStr("%s://%s", | 1611 | ? format_CStr("%s://%s", |
1612 | cstr_Rangecc(parts.protocol), | 1612 | cstr_Rangecc(parts.protocol), |
1613 | cstr_Rangecc(parts.host)) | 1613 | cstr_Rangecc(parts.host)) |