summaryrefslogtreecommitdiff
path: root/src/ui/documentwidget.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-08-24 13:15:00 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-08-24 13:15:00 +0300
commit455a635080a1c1c4b164af3060836f0d8c1b3c1c (patch)
treebc77c492e9b7187d8b277d2a1cd024902c8ae3eb /src/ui/documentwidget.c
parentfbf36dfbf77701d647f0133f1532ebc42eb05e32 (diff)
Updated for the_Foundation API changes
Diffstat (limited to 'src/ui/documentwidget.c')
-rw-r--r--src/ui/documentwidget.c16
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(&param); 545 trim_Rangecc(&param);
546 if (equal_Rangecc(&param, "text/plain")) { 546 if (equal_Rangecc(param, "text/plain")) {
547 docFormat = plainText_GmDocumentFormat; 547 docFormat = plainText_GmDocumentFormat;
548 } 548 }
549 else if (equal_Rangecc(&param, "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(&param, "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(&param, "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))