[aquaskk-changes 410] CVS update: AquaSKK

アーカイブの一覧に戻る

t-suw****@users***** t-suw****@users*****
2007年 10月 14日 (日) 11:17:17 JST


Index: AquaSKK/ChangeLog
diff -u AquaSKK/ChangeLog:1.48 AquaSKK/ChangeLog:1.49
--- AquaSKK/ChangeLog:1.48	Sat Oct 13 10:46:00 2007
+++ AquaSKK/ChangeLog	Sun Oct 14 11:17:16 2007
@@ -1,3 +1,11 @@
+2007-10-14  Tomotaka SUWA  <t.suw****@mac*****>
+
+	* skkserv.cpp (skkserv::session): 検索の応答では常に改行を付加する
+	ように修正。
+
+	* ProxyDictionary.cpp (ProxyDictionary::search): skkserv プロトコル
+	の解釈を間違っていたため、2007-10-13 の修正を元に戻した。
+
 2007-10-13  Tomotaka SUWA  <t.suw****@mac*****>
 
 	* ProxyDictionary.cpp (ProxyDictionary::search): 候補が見つからなかっ
Index: AquaSKK/ProxyDictionary.cpp
diff -u AquaSKK/ProxyDictionary.cpp:1.4 AquaSKK/ProxyDictionary.cpp:1.5
--- AquaSKK/ProxyDictionary.cpp:1.4	Sat Oct 13 10:46:00 2007
+++ AquaSKK/ProxyDictionary.cpp	Sun Oct 14 11:17:16 2007
@@ -1,5 +1,5 @@
 /*
-  $Id: ProxyDictionary.cpp,v 1.4 2007/10/13 01:46:00 t-suwa Exp $
+  $Id: ProxyDictionary.cpp,v 1.5 2007/10/14 02:17:16 t-suwa Exp $
 
   MacOS X implementation of the SKK input method.
 
@@ -101,10 +101,7 @@
     session_.flush();
 
     // 結果受信
-    session_ >> response;
-
-    // 次の一文字を読み飛ばす(検索成功の場合は改行、失敗なら空白)
-    session_.ignore(1);
+    std::getline(session_, response);
 
     active_ = false;
 
Index: AquaSKK/skkserv.cpp
diff -u AquaSKK/skkserv.cpp:1.6 AquaSKK/skkserv.cpp:1.7
--- AquaSKK/skkserv.cpp:1.6	Wed Sep 19 22:57:17 2007
+++ AquaSKK/skkserv.cpp	Sun Oct 14 11:17:16 2007
@@ -1,5 +1,5 @@
 /*
-  $Id: skkserv.cpp,v 1.6 2007/09/19 13:57:17 t-suwa Exp $
+  $Id: skkserv.cpp,v 1.7 2007/10/14 02:17:16 t-suwa Exp $
 
   MacOS X implementation of the SKK input method.
 
@@ -117,7 +117,7 @@
 		jconv::convert_utf8_to_eucj(result, candidates);
 		sock << '1' << candidates << std::endl;
 	    } else {
-		sock << '4' << word << ' ';
+		sock << '4' << word << std::endl;
 	    }
 	    sock.flush();
 	}


aquaskk-changes メーリングリストの案内
アーカイブの一覧に戻る