From 95ac92a2d09042bca1f1c1f0aa9ed56ee9b7ddf4 Mon Sep 17 00:00:00 2001
From: florent <florent@laas.fr>
Date: Tue, 6 Jul 2010 17:07:11 +0200
Subject: [PATCH] Call plug with right order for signals: plug (sigIn, sigOut).

     * src/dynamic-graph-py.cc,
     * src/dynamic_graph/__init__.py.
---
 src/dynamic-graph-py.cc       | 4 ++--
 src/dynamic_graph/__init__.py | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/dynamic-graph-py.cc b/src/dynamic-graph-py.cc
index 8ec7f59..1e260e3 100644
--- a/src/dynamic-graph-py.cc
+++ b/src/dynamic-graph-py.cc
@@ -44,12 +44,12 @@ namespace dynamicgraph {
       char* objIn = NULL;
       char* sigOut = NULL;
       char* sigIn = NULL;
-      if (!PyArg_ParseTuple(args,"ssss", &objOut, &sigOut, &objIn, &sigIn))
+      if (!PyArg_ParseTuple(args,"ssss", &objIn, &sigIn, &objOut, &sigOut))
 	return NULL;
 
       std::ostringstream os;
       try {
-	interpreter.cmdPlug(objOut, sigOut, objIn, sigIn, os);
+	interpreter.cmdPlug(objIn, sigIn, objOut, sigOut, os);
       } catch (dynamicgraph::ExceptionFactory& exc) {
 	PyErr_SetString(error, exc.getStringMessage().c_str());
 	return NULL;
diff --git a/src/dynamic_graph/__init__.py b/src/dynamic_graph/__init__.py
index 50aff79..5ecd6b7 100644
--- a/src/dynamic_graph/__init__.py
+++ b/src/dynamic_graph/__init__.py
@@ -7,12 +7,12 @@ from wrap import *
 import entity, signal_base
 import re
 
-def plug (signalOut, signalIn) :
+def plug (signalIn, signalOut) :
     """
     Plug an output signal into an input signal
-    syntax is plug ("entityOut.signalOut", "entityIn.signalIn")
+    syntax is plug ("entityIn.signalIn", "entityOut.signalOut")
     """
     # get signals and entities
-    [eOut, sOut] = re.split("\.", signalOut)
     [eIn, sIn] = re.split("\.", signalOut)
-    w_plug(eOut, sOut, eIn, sIn)
+    [eOut, sOut] = re.split("\.", signalOut)
+    w_plug(eIn, sIn, eOut, sOut)
-- 
GitLab