Revert "fix blank : there have more than one resultat display" 11/15511/2
Vincent COUVERT [Mon, 10 Nov 2014 14:41:33 +0000 (15:41 +0100)]
This reverts commit 7060be13796ee010583589e387c95453a421021c.

Makes test_run("api_scilab", "bug_11046") fail.

Change-Id: I00ce0b86412153204537fc278f8edfd78ba51942

17 files changed:
scilab/modules/ast/src/cpp/types/function.cpp
scilab/modules/ast/src/cpp/types/implicitlist.cpp
scilab/modules/ast/src/cpp/types/library.cpp
scilab/modules/ast/src/cpp/types/list.cpp
scilab/modules/ast/src/cpp/types/listdelete.cpp
scilab/modules/ast/src/cpp/types/listinsert.cpp
scilab/modules/ast/src/cpp/types/listoperation.cpp
scilab/modules/ast/src/cpp/types/listundefined.cpp
scilab/modules/ast/src/cpp/types/macro.cpp
scilab/modules/ast/src/cpp/types/macrofile.cpp
scilab/modules/ast/src/cpp/types/singlepoly.cpp
scilab/modules/ast/src/cpp/types/singlestruct.cpp
scilab/modules/ast/src/cpp/types/sparse.cpp
scilab/modules/ast/src/cpp/types/struct.cpp
scilab/modules/ast/src/cpp/types/threadId.cpp
scilab/modules/ast/src/cpp/types/void.cpp
scilab/modules/output_stream/sci_gateway/cpp/sci_disp.cpp

index ac6abd5..aaeb203 100644 (file)
@@ -117,9 +117,6 @@ bool Function::toString(std::wostringstream& ostr)
     // FIXME : Implement me.
     ostr << L"FIXME : Implement Function::toString" << std::endl;
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 
index 88f17ad..fa83a54 100644 (file)
@@ -353,6 +353,7 @@ bool ImplicitList::toString(std::wostringstream& ostr)
     {
         types::InternalType* pIT = extractFullMatrix();
         bool ret = pIT->toString(ostr);
+        scilabWriteW(ostr.str().c_str());
         delete pIT;
         return ret;
     }
@@ -397,9 +398,6 @@ bool ImplicitList::toString(std::wostringstream& ostr)
         }
         ostr << std::endl;
         scilabWriteW(ostr.str().c_str());
-        // reset ostr after scilabWriteW call
-        ostr.str(L"");
-
         return true;
     }
 }
index 99479ae..fdcd90c 100644 (file)
@@ -70,9 +70,6 @@ bool Library::toString(std::wostringstream& ostr)
 
     ostr << std::endl;
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 
index c0c311e..3833e17 100644 (file)
@@ -123,8 +123,6 @@ bool List::toString(std::wostringstream& ostr)
         ostr.str(L"");
         ostr << L"     ()" << std::endl;
         scilabWriteW(ostr.str().c_str());
-        // reset ostr after scilabWriteW call
-        ostr.str(L"");
     }
     else
     {
index 0bdf6cd..4dc1ae1 100644 (file)
@@ -37,9 +37,6 @@ bool ListDelete::toString(std::wostringstream& ostr)
 {
     ostr << L"FIXME : Implement ListDelete::toString" << std::endl;
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 }
index aeae7f0..fab3d6c 100644 (file)
@@ -15,7 +15,6 @@
 
 #include "listinsert.hxx"
 #include "localization.h"
-#include "scilabWrite.hxx"
 
 namespace types
 {
@@ -52,10 +51,6 @@ InternalType* ListInsert::clone(void)
 bool ListInsert::toString(std::wostringstream& ostr)
 {
     ostr << L"FIXME : Implement ListInsert::toString" << std::endl;
-    scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 
index 8039060..fae4c60 100644 (file)
@@ -37,9 +37,6 @@ bool ListOperation::toString(std::wostringstream& ostr)
 {
     ostr << L"FIXME : Implement ListOperation::toString" << std::endl;
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 }
index 49bda01..5931f0f 100644 (file)
@@ -42,9 +42,6 @@ bool ListUndefined::toString(std::wostringstream& ostr)
 {
     ostr << L"    Undefined" << std::endl;
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 }
index 02492e6..498ed80 100644 (file)
@@ -142,8 +142,6 @@ bool Macro::toString(std::wostringstream& ostr)
     ostr << L")" << std::endl;
 
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
 
     return true;
 }
index 299ed06..cd878ef 100644 (file)
@@ -55,9 +55,6 @@ bool MacroFile::toString(std::wostringstream& ostr)
 {
     ostr << L"FIXME : Implement MacroFile::toString" << std::endl;
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 
index c90c503..d8bc320 100644 (file)
@@ -329,9 +329,6 @@ bool SinglePoly::toString(std::wostringstream& ostr)
 {
     ostr << L"FIXME : implement SinglePoly::toString" << std::endl;
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 
index 24c9833..5805d99 100644 (file)
@@ -268,6 +268,7 @@ bool SingleStruct::toString(std::wostringstream& ostr)
     if (m_Data.size() == 0)
     {
         ostr << L"empty SingleStruct";
+        return true;
     }
     else
     {
@@ -280,9 +281,6 @@ bool SingleStruct::toString(std::wostringstream& ostr)
     }
 
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 
index acb840d..fb65a97 100644 (file)
@@ -537,9 +537,6 @@ bool Sparse::toString(std::wostringstream& ostr) const
 
     ostr << res;
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 
index dc1f5fd..2c4a2d6 100644 (file)
@@ -489,9 +489,6 @@ bool Struct::toString(std::wostringstream& ostr)
     }
 
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 
index d591f67..685c74b 100644 (file)
@@ -142,9 +142,6 @@ bool ThreadId::toString(std::wostringstream& ostr)
     ostr << L"ThreadId : " << this << std::endl;
     ostr << L"Status : " << StatusToString(this->getStatus());
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 }
index d057ae7..32ea43d 100644 (file)
@@ -37,9 +37,6 @@ bool Void::toString(std::wostringstream& ostr)
 {
     ostr << L"" << std::endl;
     scilabWriteW(ostr.str().c_str());
-    // reset ostr after scilabWriteW call
-    ostr.str(L"");
-
     return true;
 }
 }
index 45b414b..40b9049 100644 (file)
@@ -71,6 +71,7 @@ Function::ReturnValue sci_disp(typed_list &in, int _iRetCount, typed_list &out)
 
         std::wostringstream ostr;
         (*it)->toString(ostr);
+        scilabForcedWriteW(ostr.str().c_str());
     }
 
     return Function::OK;