Пример #1
0
// saveTable
//---------------------------------------------------------------------------
void ColorTable::saveTable(const char *filename) const
{
    WriteFile *file = FileSystem::openWrite(filename);

    if (file->write(&Palette::color, 768, 1) != 1
            || file->write(colorArray, colorCount, 1) != 1) {
        throw Exception("error while writing to file '%s' (disk full?)",
                        filename);
    }

    delete file;
} // end ColorTable::saveTable
Пример #2
0
    static int write(void* context, const char* buffer, int len)
    {
        WriteFile* file = (WriteFile*) context;

        try {
            if(file->write(buffer, len, 1) != 1) {
                LOGGER.warning("Write error while saving xml");
                return 0;
            }
        } catch(...) {
            LOGGER.warning("Write error while saving xml");
            return 0;
        }
        return len;
    }