2
2
/* Ekiga -- A VoIP and Video-Conferencing application
3
* Copyright (C) 2000-2007 Damien Sandras
3
* Copyright (C) 2000-2009 Damien Sandras <dsandras@seconix.com>
5
5
* This program is free software; you can redistribute it and/or modify
6
6
* it under the terms of the GNU General Public License as published by
1022
1022
DXWindow::ErrorMessage()
1024
static char string [1024];
1024
static char buffer[1024];
1025
static char result[1024];
1025
1026
DWORD dwMsgLen;
1027
memset (string, 0, sizeof (string));
1028
memset (buffer, 0, sizeof (buffer));
1029
memset (result, 0, sizeof (result));
1028
1030
dwMsgLen = FormatMessageA (FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
1030
1032
GetLastError (),
1031
1033
MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT),
1035
1037
if (dwMsgLen) {
1036
string [ strlen(string) - 2 ] = 0;
1037
snprintf (string, sizeof (string), "%s (%u)", string, (int) GetLastError ());
1038
buffer [ strlen(buffer) - 2 ] = 0;
1039
g_snprintf (result, sizeof (result), "%s (%u)",
1040
buffer, (int) GetLastError ());
1040
snprintf (string, sizeof (string), "%u", (int) GetLastError ());
1043
g_snprintf (result, sizeof (result), "%u",
1044
(int) GetLastError ());
1048
1052
DXWindow::DDErrorMessage(int code)
1050
const static char *error;
1054
static const char *error;
1051
1055
static char errormsg [1024];
1053
1057
switch (code) {