changeset 394:1d5b608f39da

checkMerge fix
author one
date Wed, 19 Nov 2008 15:31:29 +0900
parents 18cacd0b3ccf
children a2efdec5cbfc
files .classpath rep/Session.java rep/SessionList.java rep/handler/Editor.java
diffstat 4 files changed, 5 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/.classpath	Mon Nov 10 22:26:43 2008 +0900
+++ b/.classpath	Wed Nov 19 15:31:29 2008 +0900
@@ -2,5 +2,6 @@
 <classpath>
 	<classpathentry excluding="rep/EditorChannel.java" kind="src" path=""/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
 	<classpathentry kind="output" path=""/>
 </classpath>
--- a/rep/Session.java	Mon Nov 10 22:26:43 2008 +0900
+++ b/rep/Session.java	Wed Nov 19 15:31:29 2008 +0900
@@ -136,9 +136,10 @@
 	
 	public void closeSession() {
 		REPNode f = first;
-		REPCommand command = new REPCommand(REP.REPCMD_CLOSE, sessionID, REP.SM_EID.id, 0, 0, "");
-		if (f!=null)
+		if (f!=null) {
+			REPCommand command = new REPCommand(REP.REPCMD_CLOSE, sessionID, REP.SM_EID.id, 0, 0, "");
 			f.send(command);
+		}
 	}
 	
 	public REPNode getForwarder(REPSocketChannel<REPCommand> channel) {
--- a/rep/SessionList.java	Mon Nov 10 22:26:43 2008 +0900
+++ b/rep/SessionList.java	Wed Nov 19 15:31:29 2008 +0900
@@ -3,7 +3,6 @@
 
 
 import java.util.HashMap;
-import rep.channel.REPSocketChannel;
 
 public class SessionList extends HashMap<Integer,Session>{
 	/**
@@ -12,10 +11,6 @@
 	private static final long serialVersionUID = 1L;
 	private int sid_root = 0;
 
-	public void sendSelect(int sid) {
-		REPSocketChannel<REPCommand> channel = get(sid-1).getOwner().getChannel();
-		channel.write(new REPCommand(REP.SMCMD_SELECT, sid, 0, 0, 0, ""));
-	}
 
 //	public String getXML() {
 ///* SessionListをXMLに書き出す。ときの形式
--- a/rep/handler/Editor.java	Mon Nov 10 22:26:43 2008 +0900
+++ b/rep/handler/Editor.java	Wed Nov 19 15:31:29 2008 +0900
@@ -142,7 +142,7 @@
 	void checkEndMerge() {
 		if (merging) {
 			if(translator.isMerging()) return;
-			REPCommand mergeEnd = new REPCommand(REP.SMCMD_END_MERGE,eid,sid,seq(),0,"");
+			REPCommand mergeEnd = new REPCommand(REP.SMCMD_END_MERGE,sid,eid,seq(),0,"");
 			send(mergeEnd);
 			merging = false;
 		}