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

[mhc:01767] Re: mhc2ol



このスレッドに繋げるのが良いのかどうか分かりませんが、mhc2ol 繋がりと
言うことで。

At Wed, 26 Feb 2003 22:36:04 +0900,
Toshihiko SHIMOKAWA wrote:

> 今のところ気が付いていませんが、何かありましたら、またよろしくです。

しばらく使っていて、以下のようなことに気が付いています。

1. -n オプションをつけると、エラーが出る。
2. -N オプションが機能していない気がする。
3. 複数の日に跨り時刻指定がないスケジュールの変換が失敗してるみたい。

このうち 1. については、

-=-=- cut here -=-=- cut here -=-=- cut here -=-=- cut here -=-=-
--- mhc2ol.in-orig	Mon Mar  3 17:01:54 2003
+++ mhc2ol.in	Mon Mar  3 17:22:36 2003
@@ -723,7 +731,7 @@
 ## Initialize Outlook OLE Automation object
 ##
 
-if !$flag_noharm
+#if !$flag_noharm
   begin
     outlook = WIN32OLE .new('Outlook.Application')
     WIN32OLE .const_load(outlook, OlConst)
@@ -732,7 +740,7 @@
     STDERR .print("Please install Outlook (*NOT* Outlook Express) before execute this command.\n")
     exit(1)
   end
-end
+#end
 
 ##
 ## Open mhc & copy to Outlook
-=-=- cut here -=-=- cut here -=-=- cut here -=-=- cut here -=-=-

こんな感じのパッチで回避できそうな気がします。

2. については、@sync_infos, @last_sync_infos あたりの取扱に問題があり
そうなのですが、変数の中身がよく分からなかったので追えていません。ただ、
少なくとも -n の時に .ol_sync を書き換えちゃうのはまずいと思うので、

-=-=- cut here -=-=- cut here -=-=- cut here -=-=- cut here -=-=-
--- mhc2ol.in-orig	Mon Mar  3 17:01:54 2003
+++ mhc2ol.in	Mon Mar  3 17:22:36 2003
@@ -616,12 +621,15 @@
   end
 
   def write_sync_info()
-    begin
-      fp = open(@@sync_file, 'w')
-      Marshal .dump(@sync_infos, fp)
-    rescue
-    ensure
-      fp .close() if fp
+    if !$flag_noharm
+      begin
+	fp = open(@@sync_file, 'w')
+	Marshal .dump(@sync_infos, fp)
+      rescue
+      ensure
+	fp .close() if fp
+      end
     end
   end
-=-=- cut here -=-=- cut here -=-=- cut here -=-=- cut here -=-=-

という patch は必要な気がします。

3. については、例えば

-=-=- cut here -=-=- cut here -=-=- cut here -=-=- cut here -=-=-
X-SC-Subject: =?ISO-2022-JP?B?GyRCSiM/dEZ8JE4lRiU5JUgbKEI=?=
X-SC-Location: 
X-SC-Day: 20030306 20030307 20030308
X-SC-Time: 
X-SC-Category: 
X-SC-Priority: 
X-SC-Cond: 
X-SC-Duration: 
X-SC-Alarm: 
X-SC-Record-Id: <200303060921020247.toshi@xxxxxxxxxxxxxxx>
MIME-Version: 1.0 (generated by SEMI 1.14.5 - =?ISO-2022-JP?B?IhskQjAyGyhC?=
 =?ISO-2022-JP?B?GyRCODYyOUB0GyhCIg==?=)
Content-Type: text/plain; charset=US-ASCII


-=-=- cut here -=-=- cut here -=-=- cut here -=-=- cut here -=-=-

こんなデータが 2003/03/06 のしか登録されません。X-SC-Time: が登録され
ていると、ちゃんと複数の日に跨って登録されます。これも、例によって追え
ていません。

とりあえず、報告です。
--
しもかわとしひこ