fix display power for imaginary part
[scilab.git] / scilab / modules / ast / src / cpp / types / singlepoly.cpp
index 0a85403..1027ed4 100644 (file)
@@ -373,6 +373,7 @@ void SinglePoly::toStringInternal(double *_pdblVal, wstring _szVar, list<wstring
     wostringstream ostemp2;
 
     ostemp << L"  ";
+    ostemp2 << L"";
 
     //to add exponant value a the good place
     int *piIndexExp = new int[m_iRank];
@@ -452,6 +453,11 @@ void SinglePoly::toStringInternal(double *_pdblVal, wstring _szVar, list<wstring
             addSpaces(&ostemp2, static_cast<int>(ostemp.str().size()));
         }
 
+        if (ostemp2.str() == L"")
+        {
+            addSpaces(&ostemp2, static_cast<int>(ostemp.str().size()));
+        }
+
         _pListExp->push_back(ostemp2.str());
         _pListCoef->push_back(ostemp.str());
     }