diff options
Diffstat (limited to 'src/app.c')
-rw-r--r-- | src/app.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -1355,7 +1355,14 @@ iBool handleCommand_App(const char *cmd) { | |||
1355 | return iTrue; | 1355 | return iTrue; |
1356 | } | 1356 | } |
1357 | else if (equal_Command(cmd, "searchurl")) { | 1357 | else if (equal_Command(cmd, "searchurl")) { |
1358 | setCStr_String(&d->prefs.searchUrl, suffixPtr_Command(cmd, "address")); | 1358 | iString *url = &d->prefs.searchUrl; |
1359 | setCStr_String(url, suffixPtr_Command(cmd, "address")); | ||
1360 | if (startsWith_String(url, "//")) { | ||
1361 | prependCStr_String(url, "gemini:"); | ||
1362 | } | ||
1363 | if (!startsWithCase_String(url, "gemini://")) { | ||
1364 | prependCStr_String(url, "gemini://"); | ||
1365 | } | ||
1359 | return iTrue; | 1366 | return iTrue; |
1360 | } | 1367 | } |
1361 | else if (equal_Command(cmd, "proxy.gemini")) { | 1368 | else if (equal_Command(cmd, "proxy.gemini")) { |