}
S<<"Transfer Write item n0."<<ne<<" of "<<max;
- if (nr > 0) S<<" ** Transfer Root n0."<<ne; S<<endl;
+ if (nr > 0)
+ {
+ S<<" ** Transfer Root n0."<<ne;
+ }
+ S<<endl;
ent = FP->FindTransient(finder);
S<<" -> Type "<<finder->DynamicType()->Name()<<endl;
FP->StartTrace (binder,finder,0,0); // pb sout/S
}
S<<"Transfer Read item n0."<<ne<<" of "<<max;
- if (nr > 0) S<<" ** Transfer Root n0."<<ne; S<<endl;
+ if (nr > 0)
+ {
+ S<<" ** Transfer Root n0."<<ne;
+ }
+ S<<endl;
if (!model.IsNull()) { S<<" In Model, Entity "; model->Print(ent,S); }
binder = TP->MapItem (ne);
S<<endl;
IFSelect_ReturnStatus status;
if (myController.IsNull()) return IFSelect_RetError;
const Handle(Interface_InterfaceModel) &model = Model();
- if (model.IsNull()) return IFSelect_RetVoid;
+ if (model.IsNull() || shape.IsNull())
+ {
+ return IFSelect_RetVoid;
+ }
status = myTransferWriter->TransferWriteShape (model,shape);
// qui s occupe de tout, try/catch inclus