Files
HomeworldSDL/tools/btg/BMPContainer.cpp
lmop 054b747a30 Import of BTG (Background Tool of the Gods; Homeworld background editor)
from original Relic source code.


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@263 026c9d8a-83c9-0310-a9c7-971d0a006279
2006-11-12 21:30:03 +00:00

35 lines
643 B
C++

/*
** BMPContainer.cpp : Code to handle BMP files in the BTG.
*/
#include "stdafx.h"
#include "assert.h"
#include "bmpcontainer.h"
#include "btgdialogbar.h"
#include "bmp.h"
CBMPContainer::CBMPContainer(char *fileName)
{
BOOL bResult;
char *fullFileName;
fullFileName = new char [strlen(fileName) + strlen(BITMAP_LOAD_DIRECTORY) + 1];
strcpy(fullFileName, BITMAP_LOAD_DIRECTORY);
strcat(fullFileName, fileName);
memset(&myFile, 0x00, sizeof(BMPFile));
bResult = LoadBMPFile(fullFileName, &myFile);
myFileName = fileName;
assert(bResult);
delete [] fullFileName;
}
CBMPContainer::~CBMPContainer()
{
KillBMPFile(&myFile);
}