gdle/Source/Database.cpp

95 lines
1.9 KiB
C++
Raw Permalink Normal View History

2018-03-29 17:01:57 -04:00
2019-07-07 20:56:15 +00:00
#include <StdAfx.h>
2018-03-29 17:01:57 -04:00
#include "Database.h"
CDatabase::CDatabase()
{
SERVER_INFO << "Initializing Database..";
WINLOG(Data, Warning, "Initializing Database..\n");
2018-03-29 17:01:57 -04:00
2020-04-30 16:58:53 +00:00
//m_hSearchHandle = INVALID_HANDLE_VALUE;
2018-03-29 17:01:57 -04:00
Initialize();
}
CDatabase::~CDatabase()
{
Shutdown();
2020-04-30 16:58:53 +00:00
//if (m_hSearchHandle != INVALID_HANDLE_VALUE)
//{
// //FindClose(m_hSearchHandle);
// m_hSearchHandle = INVALID_HANDLE_VALUE;
//}
2018-03-29 17:01:57 -04:00
}
void CDatabase::Initialize()
{
2019-07-07 20:56:15 +00:00
// if (!CreateDirectory("Data", NULL))
// {
// int dwError = GetLastError();
// if (dwError != ERROR_ALREADY_EXISTS)
// {
// //MsgBoxError(dwError, "creating data folder");
// SERVER_ERROR << "Error creating data folder" << dwError;
// }
// }
2018-03-29 17:01:57 -04:00
}
void CDatabase::Shutdown()
{
}
FILE* CDatabase::DataFileOpen(const char* filename, const char* mode)
{
2019-07-07 20:56:15 +00:00
fs::path path = g_pGlobals->GetGameData("Data", filename);
std::string filepath = path.string();
//std::string filepath = "Data\\";
//filepath += filename;
2018-03-29 17:01:57 -04:00
FILE *fp = fopen(filepath.c_str(), mode);
return fp;
}
FILE* CDatabase::DataFileCreate(const char* filename, const char* mode)
{
2019-07-07 20:56:15 +00:00
fs::path path = g_pGlobals->GetGameData("Data", filename);
std::string filepath = path.string();
// std::string filepath = "Data\\";
// filepath += filename;
2018-03-29 17:01:57 -04:00
FILE *fp = fopen(filepath.c_str(), mode);
return fp;
}
2019-07-07 20:56:15 +00:00
//BOOL CDatabase::DataFileFindFirst(const char* filemask, WIN32_FIND_DATA* data)
//{
// std::string filepath = "Data\\";
// filepath += filemask;
//
// m_hSearchHandle = FindFirstFile(filepath.c_str(), data);
//
// return (m_hSearchHandle != INVALID_HANDLE_VALUE) ? TRUE : FALSE;
//}
//BOOL CDatabase::DataFileFindNext(WIN32_FIND_DATA* data)
//{
// if (m_hSearchHandle == INVALID_HANDLE_VALUE)
// return FALSE;
//
// return FindNextFile(m_hSearchHandle, data);
//}
//void CDatabase::DataFileFindClose()
//{
// if (m_hSearchHandle != INVALID_HANDLE_VALUE)
// {
// FindClose(m_hSearchHandle);
// m_hSearchHandle = INVALID_HANDLE_VALUE;
// }
//}
2018-03-29 17:01:57 -04:00