*** empty log message ***

This commit is contained in:
Arvid Norberg
2005-04-02 17:43:41 +00:00
parent 244267de0f
commit b82e0d2901
2 changed files with 10 additions and 6 deletions

View File

@@ -57,15 +57,19 @@ namespace
void throw_exception(const char* thrower)
{
char *buffer = 0;
int err = GetLastError();
#ifdef _UNICODE
#ifdef UNICODE
wchar_t *wbuffer = 0;
FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM
|FORMAT_MESSAGE_ALLOCATE_BUFFER
, 0, err, 0, (LPWSTR)(LPCSTR)&buffer, 0, 0);
, 0, err, 0, (LPWCSTR)&wbuffer, 0, 0);
std::string tmp_utf8;
wchar_utf8(wbuffer, tmp_utf8);
char* buffer = tmp_utf8.c_str();
#else
char* buffer = 0;
FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM
|FORMAT_MESSAGE_ALLOCATE_BUFFER
@@ -116,7 +120,7 @@ namespace libtorrent
assert(access_mask & (GENERIC_READ | GENERIC_WRITE));
#ifdef _UNICODE
#ifdef UNICODE
std::wstring wfile_name(utf8_wchar(file_name));
HANDLE new_handle = CreateFile(
(LPCWSTR)wfile_name.c_str()