[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: が登録され
ていると、ちゃんと複数の日に跨って登録されます。これも、例によって追え
ていません。
とりあえず、報告です。
--
しもかわとしひこ