Exemple #1
0
UT_Error OXML_Element::appendElement(const OXML_SharedElement & obj)
{
    UT_return_val_if_fail(obj.get() != NULL, UT_ERROR);

    try {
        m_children.push_back(obj);
    } catch(...) {
        UT_DEBUGMSG(("Bad alloc!\n"));
        return UT_OUTOFMEM;
    }

    obj->setTarget(TARGET); //propagate the target

    return UT_OK;
}