- remove unused code as debian flagged it as potentially unsafe

This commit is contained in:
Mark Vejvoda 2012-11-12 04:18:43 +00:00
parent 924b0898ba
commit 24fae99539
3 changed files with 1 additions and 157 deletions

View File

@ -2906,144 +2906,13 @@ int glestMain(int argc, char** argv) {
Properties::setApplicationPath(executable_path(argv[0]));
Properties::setGameVersion(glestVersionString);
/*
#if defined(WIN32)
printf("Path [%s]\n",executable_path(argv[0]).c_str());
if(GlobalStaticFlags::getIsNonGraphicalModeEnabled() == false &&
folderExists(executable_path(argv[0]) + "plugins\\") == false) {
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("*** VLC START ****\n");
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("Trying [%s]\n",getenv("VLC_PLUGIN_PATH"));
if(getenv("VLC_PLUGIN_PATH") == NULL) {
//printf("*** VLC C ****\n");
// For windows check registry for install path
std::string strValue = getRegKey("Software\\VideoLAN\\VLC", "InstallDir");
if(strValue != "") {
if(strValue.length() >= 2) {
if(strValue[0] == '"') {
strValue = strValue.erase(0);
}
if(strValue[strValue.length()-1] == '"') {
strValue = strValue.erase(strValue.length()-1);
}
if(strValue[strValue.length()-1] != '\\') {
strValue += "\\";
}
}
strValue += "plugins";
string newstrValue = "VLC_PLUGIN_PATH=" + strValue;
_putenv(newstrValue.c_str());
//bool result = SetEnvironmentVariableA("VLC_PLUGIN_PATH",strValue.c_str());
//Open the registry key.
wstring subKey = L"Environment";
HKEY keyHandle;
DWORD dwDisposition;
RegCreateKeyEx(HKEY_CURRENT_USER,subKey.c_str(),0, NULL, 0, KEY_ALL_ACCESS, NULL, &keyHandle, &dwDisposition);
//Set the value.
std::auto_ptr<wchar_t> wstr(Ansi2WideString(strValue.c_str()));
wstring vlcPluginPath = wstring(wstr.get());
DWORD len = (DWORD) sizeof(wchar_t) * vlcPluginPath.length() + 1;
RegSetValueEx(keyHandle, L"VLC_PLUGIN_PATH", 0, REG_SZ, (PBYTE)vlcPluginPath.c_str(), len);
RegCloseKey(keyHandle);
subKey = L"System\\CurrentControlSet\\Control\\Session Manager\\Environment";
RegCreateKeyEx(HKEY_LOCAL_MACHINE,subKey.c_str(),0, NULL, 0, KEY_ALL_ACCESS, NULL, &keyHandle, &dwDisposition);
//Set the value.
wstr.reset(Ansi2WideString(strValue.c_str()));
vlcPluginPath = wstring(wstr.get());
len = (DWORD) sizeof(wchar_t) * vlcPluginPath.length() + 1;
RegSetValueEx(keyHandle, L"VLC_PLUGIN_PATH", 0, REG_SZ, (PBYTE)vlcPluginPath.c_str(), len);
RegCloseKey(keyHandle);
RegFlushKey(keyHandle);
//string test = "SET " + newstrValue;
//system(test.c_str());
DWORD dwReturnValue=0;
LRESULT error1 = SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM)
L"Environment", SMTO_ABORTIFHUNG, 5000, &dwReturnValue);
//SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM) "Environment", SMTO_ABORTIFHUNG, 10000, NULL );
//SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM) L"Environment", SMTO_ABORTIFHUNG, 10000, NULL );
//SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM) TEXT("Environment"), SMTO_ABORTIFHUNG,10000, &dwReturnValue);
//printf("*** VLC D [%s] error1 = %d dwReturnValue = %d ****\n",getenv("VLC_PLUGIN_PATH"),error1,dwReturnValue);
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("*** VLC D [%s] error1 = %d dwReturnValue = %d ****\n",getenv("VLC_PLUGIN_PATH"),error1,dwReturnValue);
//system(argv[0]);
SDL_Quit();
_flushall();
// Gotta do this or else the process hangs on exit
// Windows has no support for FD_CLOEXEC :(
fclose(stdin);
fclose(stdout);
fclose(stderr);
// int myin = _dup(_fileno(stdin));
// int myout = _dup(_fileno(stdout));
// int myerr = _dup(_fileno(stderr));
// fclose(stdin);
// fclose(stdout);
// fclose(stderr);
// _dup2(myin,0);
// _dup2(myout,1);
// _dup2(myerr,2);
//fcntl(fd, F_SETFD, FD_CLOEXEC);
//fcntl(fd, F_SETFL, fcntl(fd, F_GETFD) | FD_CLOEXEC));
const char *const *newargv = argv;
if(_execv(argv[0], newargv) == -1) {
perror("Unable to relaunch!");
}
abort();
}
}
else {
//fclose(stdin);
//fclose(stdout);
//fclose(stderr);
}
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("*** VLC E [%s]\n",getenv("VLC_PLUGIN_PATH"));
}
#endif
*/
ServerSocket::setMaxPlayerCount(GameConstants::maxPlayers);
//vector<string> results;
//findAll("/home/softcoder/Code/megaglest/trunk/mk/linux//äöüß/maps/*.gbm", results, false, true);
//findAll("C:\\Documents and Settings\\SoftCoder\\Application Data\\人間五\\maps\\*", results, false, true);
//for(unsigned int i = 0; i < results.size(); ++i) {
// string file = results[i];
// printf("FILE: [%s]\n",file.c_str());
//}
//return -1;
if(hasCommandArgument(argc, argv,GAME_ARGS[GAME_ARG_DISABLE_BACKTRACE]) == true) {
disableBacktrace = true;
}
PlatformExceptionHandler::disableBacktrace= disableBacktrace;
// UErrorCode status = U_ZERO_ERROR;
// u_init(&status);
// if (U_SUCCESS(status)) {
// printf("everything is OK\n");
// }
// else {
// printf("error %s opening resource\n", u_errorName(status));
// }
// TEST:
//string testfile = "/home/softcoder/Code/megaglest/trunk/mk/linux/techs/megapack/factions/egypt/units/desert_camp/../../upgrades/spear_weapons/images/piercing.bmp";
//updatePathClimbingParts(testfile);
//return -1;
//CHANGED relative path from [/home/softcoder/Code/megaglest/trunk/mk/linux/techs/megapack/factions/egypt/units/desert_camp/../../upgrades/spear_weapons/images/piercing.bmp] to [/home/softcoder/Code/megaglest/trunk/mk/linux/techs/megapack/factions/egypt/units/desert_camp/upgrades/spear_weapons/images/piercing.bmp]
#if defined(CUSTOM_DATA_INSTALL_PATH)
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("\n\nCUSTOM_DATA_INSTALL_PATH = [%s]\n\n",formatPath(TOSTRING(CUSTOM_DATA_INSTALL_PATH)).c_str());
#endif
@ -3063,11 +2932,6 @@ int glestMain(int argc, char** argv) {
return 2;
}
//off_t fileSize = getFileSize(argv[0]);
//double fSize = ((double)fileSize / 1048576.0);
//printf("[%ld] [%.2f]\n",fileSize,fSize);
//return -1;
#ifdef WIN32
SocketManager winSockManager;
#endif

View File

@ -56,7 +56,6 @@ public:
// =====================================================
// Misc
// =====================================================
int MessageBox(int handle, const char *msg, const char *title, int buttons);
void message(string message);
bool ask(string message);
void exceptionMessage(const exception &excp);

View File

@ -12,10 +12,9 @@
#include <unistd.h>
#include "util.h"
#include "conversion.h"
// For gcc backtrace on crash!
//#if defined(__GNUC__) && !defined(__MINGW32__) && !defined(__FreeBSD__) && !defined(BSD)
#if defined(HAS_GCC_BACKTRACE)
//#include <mcheck.h>
#include <execinfo.h>
#include <cxxabi.h>
@ -34,20 +33,6 @@ namespace Shared{ namespace Platform{
string PlatformExceptionHandler::application_binary="";
bool PlatformExceptionHandler::disableBacktrace = false;
// This was the simplest, most portable solution i could find in 5 mins for linux
int MessageBox(int handle, const char *msg, const char *title, int buttons) {
char cmd[8096]="";
snprintf(cmd, 8096,"gdialog --title \"%s\" --msgbox \"%s\"", title, msg);
//if(fork()==0){
//close(1); close(2);
int ret = system(cmd);
//exit(0);
//}
return ret;
}
void message(string message) {
std::cerr << "******************************************************\n";
std::cerr << " " << message << "\n";
@ -63,17 +48,14 @@ bool ask(string message) {
void exceptionMessage(const exception &excp) {
std::cerr << "Exception: " << excp.what() << std::endl;
//int result = MessageBox(NULL, excp.what(), "Error", 0);
}
//#if defined(__GNUC__) && !defined(__FreeBSD__) && !defined(BSD)
#if defined(HAS_GCC_BACKTRACE)
static int getFileAndLine(char *function, void *address, char *file, size_t flen) {
int line=-1;
if(PlatformExceptionHandler::application_binary != "") {
const int maxbufSize = 8096;
char buf[maxbufSize+1]="";
//char *p=NULL;
// prepare command to be executed
// our program need to be passed after the -e parameter
@ -166,7 +148,6 @@ string PlatformExceptionHandler::getStackTrace() {
return errMsg;
}
//#if defined(__GNUC__) && !defined(__MINGW32__) && !defined(__FreeBSD__) && !defined(BSD)
#if defined(HAS_GCC_BACKTRACE)
// if(disableBacktrace == false && sdl_quitCalled == false) {
//errMsg = "\nStack Trace:\n";