CVS: 
----------------------------------------------------------------------
CVS: Enter Log.  Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS:    fv_View.cpp
CVS: 
----------------------------------------------------------------------
Make printing in unix work again.

This fixes the instant segfault when attempting to print I reported on 
Friday.

The code to fix it follows.....
//
// Unix PSGraphics class, actually records all pointers to all the fonts
// generated by the findFont method. So if we're printing in unix we can't
// delete this font!
//
#if defined(ANY_UNIX)
        if(m_pG->queryProperties(GR_Graphics::DGP_SCREEN))
        {
                delete pFont;
        }
#else
        delete pFont;
#endif

See ugly ifdef in platform independent code, but this was by the easiest
way to fix this. qnx might have to do this too.

Cheers

Martin


Reply via email to