X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FDDataStd%2FDDataStd_BasicCommands.cxx;h=0d7b16d664749cadb0673cc5869974d4015e9372;hb=94f16a89613e9497234c73969319c66b642df235;hpb=aa7e9f8d78fcea7c2310c54868d8c453f63e7478 diff --git a/src/DDataStd/DDataStd_BasicCommands.cxx b/src/DDataStd/DDataStd_BasicCommands.cxx index 6816f6a587..0d7b16d664 100644 --- a/src/DDataStd/DDataStd_BasicCommands.cxx +++ b/src/DDataStd/DDataStd_BasicCommands.cxx @@ -1042,7 +1042,7 @@ static Standard_Integer DDataStd_SetRelation (Draw_Interpretor& di, Standard_CString expr (arg[3]); Handle(TDataStd_Relation) aR = TDataStd_Relation::Set(label); - aR->SetRelation(expr); + aR->SetRelation(TCollection_ExtendedString (expr, Standard_True)); Handle(TDataStd_Variable) aV; for (Standard_Integer i = 4; i < nb; i++) @@ -1222,7 +1222,8 @@ static Standard_Integer DDataStd_SetExtStringArray (Draw_Interpretor& di, if ((!isGuid && nb > 6) || (isGuid && nb > 8)) { j = j + 2; for(Standard_Integer i = From; i<=To; ++i) { - A->SetValue(i, arg[j] ); + TCollection_ExtendedString aVal (arg[j], Standard_True); + A->SetValue(i, aVal); j++; } } @@ -1256,7 +1257,8 @@ static Standard_Integer DDataStd_SetExtStringArrayValue (Draw_Interpretor&, Handle(TDataStd_ExtStringArray) arr; if (label.FindAttribute(TDataStd_ExtStringArray::GetID(), arr)) { - arr->SetValue(index, arg[4]); + TCollection_ExtendedString aVal(arg[4], Standard_True); + arr->SetValue(index, aVal); return 0; } @@ -3444,13 +3446,14 @@ static Standard_Integer DDataStd_GetNDInteger (Draw_Interpretor& di, std::cout <