X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/blast.git/blobdiff_plain/3bbc311e444c1ef9ac66dd6861fb0acb13ddb72a..e9f53048b4a0192d95382277e8f40e850998b256:/FunctionalInterface.cpp?ds=inline

diff --git a/FunctionalInterface.cpp b/FunctionalInterface.cpp
index 495d60e..23fd482 100644
--- a/FunctionalInterface.cpp
+++ b/FunctionalInterface.cpp
@@ -17,6 +17,8 @@ FunctionalInterface::FunctionalInterface(AbstractBlock* _owner, ReferenceInterfa
   reference = _reference;
 
   name = reference->getName();
+  type = reference->getType();
+  endianess = reference->getEndianess();
   width = reference->getWidth();
   direction = reference->getDirection();
   purpose = reference->getPurpose();  
@@ -101,7 +103,8 @@ bool FunctionalInterface::canConnectTo(AbstractInterface *iface) {
   */
   if (direction == Input) return false;
   if (iface->isReferenceInterface()) return false;
-  if (iface->getConnectedFrom() != NULL) return false;
+  ConnectedInterface* connIface = AI_TO_CON(iface);
+  if (connIface->getConnectedFrom() != NULL) return false;
   // first case: interface of blocks within the same group
   if (getOwner()->getParent() == iface->getOwner()->getParent()) {