[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

no-proxy-cache (was: no-cache)



>> On Thu, 07 Jun 2001 21:00:10 +0900
>> 「水」== mit@nines.nec.co.jp (Mito) said as follows:

水> で、(1) の w3m の -no-cache オプションのほうは、最後に付けた 
水> diff のようなちょっとした変更で一応使えるようになったのです

私は proxy を利用していないので動作確認できないのですが、fm.h / url.c 
まで改造しなくても、main.c を以下のように修正すれば良いと思います。
--- main.c~	Sat May 19 18:28:32 2001
+++ main.c	Fri Jun  8 14:43:22 2001
@@ -60,6 +60,7 @@
 int w3m_dump_source = 0;
 int w3m_dump_head = 0;
 int w3m_dump_extra = 0;
+int w3m_dump_flag = 0;
 static void dump_source(Buffer *);
 static void dump_head(Buffer *);
 static void dump_extra(Buffer *);
@@ -451,6 +452,8 @@
 		showLineNum = TRUE;
 	    else if (!strcmp("-no-proxy", argv[i]))
 		Do_not_use_proxy = TRUE;
+	    else if (!strcmp("-no-proxy-cache", argv[i]))
+		w3m_dump_flag |= RG_NOCACHE;
 #ifdef MOUSE
 	    else if (!strcmp("-no-mouse", argv[i])) {
 		mouse_end();
@@ -624,10 +627,10 @@
            if (w3m_dump && w3m_dump_head && !w3m_dump_source) {
 		request = New(FormList);
 		request->method = FORM_METHOD_HEAD;
-		newbuf = loadGeneralFile(load_argv[i], NULL, NO_REFERER, 0, request);
+		newbuf = loadGeneralFile(load_argv[i], NULL, NO_REFERER, w3m_dump_flag, request);
 	    }
 	    else {
-		newbuf = loadGeneralFile(load_argv[i], NULL, NO_REFERER, 0, NULL);
+		newbuf = loadGeneralFile(load_argv[i], NULL, NO_REFERER, w3m_dump_flag, NULL);
 	    }
 	    if (newbuf == NULL) {
 		fprintf(stderr, "w3m: Can't load %s\n", load_argv[i]);
-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )
    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/