Beispiel #1
0
int main(int argc, char** argv)
{

    verbose = (getenv ("PEGASUS_TEST_VERBOSE")) ? true : false;

    if (argc < 2)
    {
        cerr << "Usage: " << argv[0] << " xml-filename ..." << endl;
        exit(1);
    }

    for (Uint32 i = 1; i < Uint32(argc); i++)
    {
        try
        {
            _parseFile(argv[i], true);
            _parseFile(argv[i], false);
        }
        catch (Exception& e)
        {
            cerr << "Error: " << e.getMessage() << endl;
            exit(1);
        }
    }

    testWhitespaceHandling();

    testNamespaceSupport(true);
    testNamespaceSupport(false);

    cout << argv[0] << " +++++ passed all tests" << endl;

    return 0;
}
UT_Error IE_Imp_PalmDoc::_loadFile(GsfInput * input)
{
	m_pdfp = (GsfInput*)g_object_ref (G_OBJECT (input));
	if (!m_pdfp)
	{
		return UT_ERROR;
	}
	
	UT_Error error;

	X_CleanupIfError(error,_writeHeader(m_pdfp));
	X_CleanupIfError(error,_parseFile(m_pdfp));

	error = UT_OK;

Cleanup:
	g_object_unref(G_OBJECT(m_pdfp));
	return error;
}