Subversion Repositories Kolibri OS

Rev

Rev 2884 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2884 Rev 2895
Line 6... Line 6...
6
	blink;
6
	blink;
7
 
7
 
Line 8... Line 8...
8
char download_path[]="/rd/1/.download";
8
char download_path[]="/rd/1/.download";
9
char search_path[]="http://nigma.ru/index.php?s=";
9
char search_path[]="http://nigma.ru/index.php?s=";
10
char version[]=" Text-based Browser 0.96d";
10
char version[]=" Text-based Browser 0.97";
Line 11... Line 11...
11
 
11
 
12
 
12
 
13
struct TWebBrowser {
13
struct TWebBrowser {
Line 203... Line 203...
203
char *ABSOLUTE_LINKS[]={ "http:", "mailto:", "ftp:", "/sys/", "/rd/", "/fd/", "/bd/", "/hd/", "/cd/", "/tmp/", 0};
203
char *ABSOLUTE_LINKS[]={ "http:", "mailto:", "ftp:", "/sys/", "/rd/", "/fd/", "/bd/", "/hd/", "/cd/", "/tmp/", 0};
Line 204... Line 204...
204
 
204
 
205
//dword TWebBrowser::GetNewUrl(dword CUR_URL, NEW_URL){
205
//dword TWebBrowser::GetNewUrl(dword CUR_URL, NEW_URL){
206
void TWebBrowser::GetNewUrl(){
206
void TWebBrowser::GetNewUrl(){
Line 207... Line 207...
207
	int i;
207
	int i, len;
-
 
208
	
-
 
209
	for (i=0; ABSOLUTE_LINKS[i]; i++)
208
	
210
	{
-
 
211
		len=strlen(ABSOLUTE_LINKS[i]);
Line 209... Line 212...
209
	for (i=0; ABSOLUTE_LINKS[i]; i++)
212
		if (!strcmpn(#URL, ABSOLUTE_LINKS[i], len)) return;
210
		if (!strcmpn(#URL, ABSOLUTE_LINKS[i], strlen(ABSOLUTE_LINKS[i]))) return;
213
	}
Line 211... Line 214...
211
		
214
		
Line 766... Line 769...
766
		//if (GetFileInfo(#libimg)<>0) return;  //åñëè áèáëèîòåêè íåò
769
		//if (GetFileInfo(#libimg)<>0) return;  //åñëè áèáëèîòåêè íåò
767
		IMG_TAG:
770
		IMG_TAG:
768
			if (!strcmp(#parametr,"src="))   //íàäî îáúåäèíèòü ñ GetNewUrl()
771
			if (!strcmp(#parametr,"src="))   //íàäî îáúåäèíèòü ñ GetNewUrl()
769
			{
772
			{
770
				if (!strcmpn(#URL, "http:", 5)) || (!strcmpn(#options, "http:", 5)) return;
773
				if (downloader_id!=0) strcpy(#temp, #history_list[history_current-1].Item);
771
				strcpy(#temp, BrowserHistory.CurrentUrl()); //äîñòà¸ì àäðåñ òåêóùåé ñòðàíèöû
774
					else strcpy(#temp, BrowserHistory.CurrentUrl()); //äîñòà¸ì àäðåñ òåêóùåé ñòðàíèöû
772
				temp[strrchr(#temp, '/')] = 0x00; //îáðåçàåì å¸ óðë äî ïîñëåäíåãî /
775
				if (!strcmpn(#temp, "http:", 5)) || (!strcmpn(#options, "http:", 5)) return;
-
 
776
				temp[strrchr(#temp, '/')] = 0x00; //îáðåçàåì å¸ óðë äî ïîñëåäíåãî /
773
				strcat(#temp, #options);
777
				strcat(#temp, #options);
774
				image=load_image(#temp);
778
				image=load_image(#temp);
775
				w=DSWORD[image+4];
779
				w=DSWORD[image+4];
776
				h=DSWORD[image+8];
780
				h=DSWORD[image+8];
777
			}
781
			}