From f6190dd82d018fc88c9a1ad788e10d0bfe4b2573 Mon Sep 17 00:00:00 2001 From: str4d <str4d@mail.i2p> Date: Wed, 3 Apr 2013 01:55:02 +0000 Subject: [PATCH] Get a simple I2P.exe working --- installer/c/i2pExe/i2p.c | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/installer/c/i2pExe/i2p.c b/installer/c/i2pExe/i2p.c index ee7a2d74cd..4e04bf8cf8 100644 --- a/installer/c/i2pExe/i2p.c +++ b/installer/c/i2pExe/i2p.c @@ -27,13 +27,13 @@ extern int launchJVM(int, char**); int main(int argc, char** argv) { - int read_options_size; - char** read_options; + //int read_options_size; + //char** read_options; int ret = 0; - int current_argc = 0; - int new_argc; - char** new_argv; - int i; + //int current_argc = 0; + //int new_argc; + //char** new_argv; + //int i; char currentDirectory[MAX_PATH+1]; // Set/get the correct working directory. @@ -41,30 +41,31 @@ main(int argc, char** argv) { // Read in options from disk (launch.properties) // or the default ones (if no launch.properties existed) - readOptions(&read_options, &read_options_size); + //readOptions(&read_options, &read_options_size); // Construct a new argc & argv to pass to launchJVM - new_argc = read_options_size + argc; - new_argv = (char**)MemAlloc(sizeof(char*) * (new_argc+1)); + //new_argc = read_options_size + argc; + //new_argv = (char**)MemAlloc(sizeof(char*) * (new_argc+1)); // copy process name - new_argv[0] = argv[0]; + //new_argv[0] = argv[0]; // copy arguments from properties file - for(i = 1; i <= read_options_size; i++) - new_argv[i] = read_options[i-1]; + //for(i = 1; i <= read_options_size; i++) + // new_argv[i] = read_options[i-1]; // copy argv arguments as arguments after the properties file // (generally used as arguments for I2P) - for(current_argc = 1; current_argc < argc; current_argc++) - new_argv[i++] = argv[current_argc]; + //for(current_argc = 1; current_argc < argc; current_argc++) + // new_argv[i++] = argv[current_argc]; - new_argv[i] = NULL; + //new_argv[i] = NULL; // options are no longer necessary -- free them up. - if(read_options != 0) - free(read_options); + //if(read_options != 0) + // free(read_options); - ret = launchJVM(new_argc, new_argv); - free(new_argv); + //ret = launchJVM(new_argc, new_argv); + //free(new_argv); + ret = launchJVM(argc, argv); switch(ret) { case ERROR_COULDNT_FIND_JVM: case ERROR_COULDNT_INITIALIZE_JVM: -- GitLab