[aquaskk-changes 409] CVS update: AquaSKK

Back to archive index

t-suw****@users***** t-suw****@users*****
2007年 10月 13日 (土) 10:46:00 JST


Index: AquaSKK/ChangeLog
diff -u AquaSKK/ChangeLog:1.47 AquaSKK/ChangeLog:1.48
--- AquaSKK/ChangeLog:1.47	Sat Oct 13 00:28:45 2007
+++ AquaSKK/ChangeLog	Sat Oct 13 10:46:00 2007
@@ -1,5 +1,8 @@
 2007-10-13  Tomotaka SUWA  <t.suw****@mac*****>
 
+	* ProxyDictionary.cpp (ProxyDictionary::search): 候補が見つからなかっ
+	た時にハングアップする不具合を修正。
+
 	* ServerMessageReceiver.mm (valueForKey): CFSwapInt16HostToBig ã‚’
 	CFSwapInt32HostToBig に修正。この影響で、Intel Mac では U.S. 以外の
 	キー配列を扱うことができなかった。
Index: AquaSKK/ProxyDictionary.cpp
diff -u AquaSKK/ProxyDictionary.cpp:1.3 AquaSKK/ProxyDictionary.cpp:1.4
--- AquaSKK/ProxyDictionary.cpp:1.3	Mon Dec 18 00:05:41 2006
+++ AquaSKK/ProxyDictionary.cpp	Sat Oct 13 10:46:00 2007
@@ -1,5 +1,5 @@
 /*
-  $Id: ProxyDictionary.cpp,v 1.3 2006/12/17 15:05:41 t-suwa Exp $
+  $Id: ProxyDictionary.cpp,v 1.4 2007/10/13 01:46:00 t-suwa Exp $
 
   MacOS X implementation of the SKK input method.
 
@@ -97,11 +97,14 @@
     active_ = true;
 
     // クエリ送信
-    session_ << "1" << str << " ";
+    session_ << '1' << str << ' ';
     session_.flush();
 
     // 結果受信
-    getline(session_, response);
+    session_ >> response;
+
+    // 次の一文字を読み飛ばす(検索成功の場合は改行、失敗なら空白)
+    session_.ignore(1);
 
     active_ = false;
 


aquaskk-changes メーリングリストの案内
Back to archive index