From 0080fc86e332ecf01deca7934704bffb28e1d0a7 Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Tue, 8 Oct 2013 16:52:08 +0000 Subject: [PATCH] HTMLv 0.99.03: auto add http:// to url git-svn-id: svn://kolibrios.org@3986 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/cmm/browser/TWB.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/programs/cmm/browser/TWB.h b/programs/cmm/browser/TWB.h index 48b4c5a338..fd11e8a4a2 100644 --- a/programs/cmm/browser/TWB.h +++ b/programs/cmm/browser/TWB.h @@ -8,7 +8,7 @@ dword char download_path[]="/rd/1/.download"; char search_path[]="http://nigma.ru/index.php?s="; -char version[]=" Text-based Browser 0.99.02a"; +char version[]=" Text-based Browser 0.99.03"; struct TWebBrowser { @@ -224,9 +224,6 @@ void TWebBrowser::Scan(int id) if (!BrowserHistory.GoForward()) return; OpenPage(); return; - case 255: //F12 - RunProgram("/rd/1/HTMLv_old", #URL); - return; case 052: //F3 if (strcmp(get_URL_part(5),"http:")<>0) RunProgram("/rd/1/tinypad", #URL); else RunProgram("/rd/1/tinypad", #download_path); return; @@ -255,7 +252,10 @@ void TWebBrowser::Scan(int id) strcpy(#editURL, "http://kolibri-n.org/index.php"); case GOTOURL: case 0x0D: //enter - strcpy(#URL, #editURL); + //почему ttp://? Господа, отличный вопрос. Дело в том, что это хак. + //strstr() если не нашло возвращает 0 и в случае успеха возвращает 0. Так что это хак. + if ((strstr(#editURL,"ttp://")==0) && (editURL[0]!='/')) strcpy(#URL,"http://"); else URL[0] = 0; + strcat(#URL, #editURL); OpenPage(); return; case 173: //ctrl+enter