Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 1057


Ignore:
Timestamp:
Apr 14, 2008, 1:09:43 PM (16 years ago)
Author:
landauf
Message:

i hope this fixes a problem with visual studio

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/core/XMLPort.h

    r1056 r1057  
    158158                        if ((attribute.size() > 0) || (this->loadexecutor_->allDefaultValuesSet()))
    159159                        {
    160                             COUT(5) << object->getLoaderIndentation() << "Loading parameter " << this->paramname_ << " in " << object->getIdentifier()->getName() << " (objectname " << object->getName() << ")." << std::endl << object->getLoaderIndentation();
     160                            COUT(5) << ((BaseObject*)object)->getLoaderIndentation() << "Loading parameter " << this->paramname_ << " in " << object->getIdentifier()->getName() << " (objectname " << ((BaseObject*)object)->getName() << ")." << std::endl << ((BaseObject*)object)->getLoaderIndentation();
    161161                            if (this->loadexecutor_->parse(object, attribute, ","))
    162162                                this->parseResult_ = PR_finished;
     
    168168                    {
    169169                        COUT(1) << std::endl;
    170                         COUT(1) << "An error occurred in XMLPort.h while loading attribute '" << this->paramname_ << "' of '" << object->getIdentifier()->getName() << "' (objectname: " << object->getName() << ") in " << object->getLevelfile() << ":" << std::endl;
     170                        COUT(1) << "An error occurred in XMLPort.h while loading attribute '" << this->paramname_ << "' of '" << object->getIdentifier()->getName() << "' (objectname: " << ((BaseObject*)object)->getName() << ") in " << ((BaseObject*)object)->getLevelfile() << ":" << std::endl;
    171171                        COUT(1) << ex.what() << std::endl;
    172172                    }
     
    305305                                        if (this->identifierIsIncludedInLoaderMask(identifier))
    306306                                        {
    307                                             COUT(4) << object->getLoaderIndentation() << "fabricating " << child->Value() << "..." << std::endl;
    308 
    309                                             O* newObject = (O*)identifier->fabricate();
    310                                             newObject->setLoaderIndentation(object->getLoaderIndentation() + "  ");
    311                                             newObject->setLevel(object->getLevel());
    312                                             newObject->setNamespace(object->getNamespace());
     307                                            COUT(4) << ((BaseObject*)object)->getLoaderIndentation() << "fabricating " << child->Value() << "..." << std::endl;
     308
     309                                            BaseObject* newObject = identifier->fabricate();
     310                                            newObject->setLoaderIndentation(((BaseObject*)object)->getLoaderIndentation() + "  ");
     311                                            newObject->setLevel(((BaseObject*)object)->getLevel());
     312                                            newObject->setNamespace(((BaseObject*)object)->getNamespace());
    313313
    314314                                            if (this->bLoadBefore_)
    315315                                            {
    316316                                                newObject->XMLPort(*child, XMLPort::LoadObject);
    317                                                 COUT(4) << object->getLoaderIndentation() << "assigning " << child->Value() << " (objectname " << newObject->getName() << ") to " << object->getIdentifier()->getName() << " (objectname " << object->getName() << ")" << std::endl;
     317                                                COUT(4) << ((BaseObject*)object)->getLoaderIndentation() << "assigning " << child->Value() << " (objectname " << newObject->getName() << ") to " << object->getIdentifier()->getName() << " (objectname " << ((BaseObject*)object)->getName() << ")" << std::endl;
    318318                                            }
    319319                                            else
    320320                                            {
    321                                                 COUT(4) << object->getLoaderIndentation() << "assigning " << child->Value() << " (object not yet loaded) to " << object->getIdentifier()->getName() << " (objectname " << object->getName() << ")" << std::endl;
     321                                                COUT(4) << ((BaseObject*)object)->getLoaderIndentation() << "assigning " << child->Value() << " (object not yet loaded) to " << object->getIdentifier()->getName() << " (objectname " << ((BaseObject*)object)->getName() << ")" << std::endl;
    322322                                            }
    323323
    324                                             COUT(5) << object->getLoaderIndentation();
     324                                            COUT(5) << ((BaseObject*)object)->getLoaderIndentation();
    325325                                            (*this->loadexecutor_)(object, newObject);
    326326
     
    328328                                                newObject->XMLPort(*child, XMLPort::LoadObject);
    329329
    330                                             COUT(5) << object->getLoaderIndentation() << "...fabricated " << child->Value() << " (objectname " << newObject->getName() << ")." << std::endl;
     330                                            COUT(5) << ((BaseObject*)object)->getLoaderIndentation() << "...fabricated " << child->Value() << " (objectname " << newObject->getName() << ")." << std::endl;
    331331                                        }
    332332                                    }
    333333                                    else
    334334                                    {
    335                                         COUT(2) << object->getLoaderIndentation() << "Warning: '" << child->Value() << "' is not a '" << Class(O)->getName() << "'." << std::endl;
     335                                        COUT(2) << ((BaseObject*)object)->getLoaderIndentation() << "Warning: '" << child->Value() << "' is not a '" << Class(O)->getName() << "'." << std::endl;
    336336                                    }
    337337                                }
     
    346346                    {
    347347                        COUT(1) << std::endl;
    348                         COUT(1) << "An error occurred in XMLPort.h while loading a '" << Class(O)->getName() << "' in '" << this->sectionname_ << "' of '" << object->getIdentifier()->getName() << "' (objectname: " << object->getName() << ") in " << object->getLevelfile() << ":" << std::endl;
     348                        COUT(1) << "An error occurred in XMLPort.h while loading a '" << Class(O)->getName() << "' in '" << this->sectionname_ << "' of '" << object->getIdentifier()->getName() << "' (objectname: " << ((BaseObject*)object)->getName() << ") in " << object->getLevelfile() << ":" << std::endl;
    349349                        COUT(1) << ex.what() << std::endl;
    350350                    }
Note: See TracChangeset for help on using the changeset viewer.