disapproval of revision '4747eea80e136e04c9a239f0b6ecd9ef134c4d5a'

This commit is contained in:
str4d
2013-04-22 20:37:42 +00:00
parent 7f471910ed
commit 9550de6760

View File

@@ -7,21 +7,16 @@
#include "errors.h" #include "errors.h"
#ifdef _WIN32 #include <windows.h>
#include <windows.h> #include <stdio.h>
#endif
#include <stdio.h>
#include <malloc.h> #include <malloc.h>
#include <sys/stat.h> #include <sys/stat.h>
//BOOL MoveFontPropertiesFile(const char *path); //BOOL MoveFontPropertiesFile(const char *path);
#ifdef _WIN32
void SetWorkingDirectory(char *path); void SetWorkingDirectory(char *path);
#endif
void readOptions(char***, int*); void readOptions(char***, int*);
//BOOL localJREExists(const char*); //BOOL localJREExists(const char*);
//BOOL exist(const char*); BOOL exist(const char*);
// defined in java.c // defined in java.c
extern void* MemAlloc(size_t); extern void* MemAlloc(size_t);
@@ -39,14 +34,10 @@ main(int argc, char** argv) {
//int new_argc; //int new_argc;
//char** new_argv; //char** new_argv;
//int i; //int i;
#ifdef _WIN32
char currentDirectory[MAX_PATH+1]; char currentDirectory[MAX_PATH+1];
#endif
// Set/get the correct working directory. // Set/get the correct working directory.
#ifdef _WIN32
SetWorkingDirectory(currentDirectory); SetWorkingDirectory(currentDirectory);
#endif
// Read in options from disk (launch.properties) // Read in options from disk (launch.properties)
// or the default ones (if no launch.properties existed) // or the default ones (if no launch.properties existed)
@@ -79,26 +70,20 @@ main(int argc, char** argv) {
case ERROR_COULDNT_FIND_JVM: case ERROR_COULDNT_FIND_JVM:
case ERROR_COULDNT_INITIALIZE_JVM: case ERROR_COULDNT_INITIALIZE_JVM:
case ERROR_COULDNT_LOAD_JVM: case ERROR_COULDNT_LOAD_JVM:
#ifdef _WIN32
if (MessageBox(NULL, "I2P needs the Java Runtime Environment 5.0 or above. Click OK to go to www.java.com, where you can install Java.", if (MessageBox(NULL, "I2P needs the Java Runtime Environment 5.0 or above. Click OK to go to www.java.com, where you can install Java.",
"I2P Launcher Error", "I2P Launcher Error",
MB_ICONWARNING | MB_OKCANCEL) == IDOK) MB_ICONWARNING | MB_OKCANCEL) == IDOK)
ShellExecute(NULL, NULL, "http://www.java.com/", "", "", SW_SHOWNORMAL); ShellExecute(NULL, NULL, "http://www.java.com/", "", "", SW_SHOWNORMAL);
#endif
break; break;
case ERROR_COULDNT_PARSE_ARGUMENTS: case ERROR_COULDNT_PARSE_ARGUMENTS:
#ifdef _WIN32
MessageBox(NULL, "I2P failed to parse the commandline arguments to Java.\n" MessageBox(NULL, "I2P failed to parse the commandline arguments to Java.\n"
"Please download and install I2P again.", "Please download and install I2P again.",
"I2P Launcher Error", MB_OK); "I2P Launcher Error", MB_OK);
#endif
break; break;
case ERROR_STARTING_PROGRAM: case ERROR_STARTING_PROGRAM:
#ifdef _WIN32
MessageBox(NULL, "I2P was unable to load.\n" MessageBox(NULL, "I2P was unable to load.\n"
"Please download and install I2P again.", "Please download and install I2P again.",
"I2P Launcher Error", MB_OK); "I2P Launcher Error", MB_OK);
#endif
break; break;
} }
return ret; return ret;
@@ -183,7 +168,6 @@ void readOptions(char*** options, int* size) {
/* /*
* Sets the current working directory to wherever I2P.exe is located * Sets the current working directory to wherever I2P.exe is located
*/ */
#ifdef _WIN32
static void static void
SetWorkingDirectory(char *path) { SetWorkingDirectory(char *path) {
GetModuleFileName(NULL, path, MAX_PATH + 1); GetModuleFileName(NULL, path, MAX_PATH + 1);
@@ -191,7 +175,6 @@ SetWorkingDirectory(char *path) {
SetCurrentDirectory(path); SetCurrentDirectory(path);
GetCurrentDirectory(MAX_PATH + 1, path); GetCurrentDirectory(MAX_PATH + 1, path);
} }
#endif
/** /**
* Checks to see if an app-installed JRE exists. * Checks to see if an app-installed JRE exists.
@@ -225,14 +208,13 @@ MoveFontPropertiesFile(const char *path) {
return copySucceeded; return copySucceeded;
} }
*/ */
/*
BOOL exist(const char *filename) { BOOL exist(const char *filename) {
struct stat s; struct stat s;
return stat(filename, &s) == 0 ? TRUE : FALSE; return stat(filename, &s) == 0 ? TRUE : FALSE;
} }
*/
#ifdef _WIN32
__declspec(dllimport) char **__initenv; __declspec(dllimport) char **__initenv;
int WINAPI int WINAPI
@@ -251,4 +233,3 @@ WinMain(HINSTANCE inst, HINSTANCE previnst, LPSTR cmdline, int cmdshow)
return ret; return ret;
} }
#endif