222 } |
222 } |
223 } |
223 } |
224 } |
224 } |
225 |
225 |
226 home_path = NEW_C_HEAP_ARRAY(char, strlen(home_dir) + 1, mtInternal); |
226 home_path = NEW_C_HEAP_ARRAY(char, strlen(home_dir) + 1, mtInternal); |
227 if (home_path == NULL) { |
|
228 return; |
|
229 } |
|
230 strcpy(home_path, home_dir); |
227 strcpy(home_path, home_dir); |
231 Arguments::set_java_home(home_path); |
228 Arguments::set_java_home(home_path); |
232 FREE_C_HEAP_ARRAY(char, home_path); |
229 FREE_C_HEAP_ARRAY(char, home_path); |
233 |
230 |
234 dll_path = NEW_C_HEAP_ARRAY(char, strlen(home_dir) + strlen(bin) + 1, |
231 dll_path = NEW_C_HEAP_ARRAY(char, strlen(home_dir) + strlen(bin) + 1, |
235 mtInternal); |
232 mtInternal); |
236 if (dll_path == NULL) { |
|
237 return; |
|
238 } |
|
239 strcpy(dll_path, home_dir); |
233 strcpy(dll_path, home_dir); |
240 strcat(dll_path, bin); |
234 strcat(dll_path, bin); |
241 Arguments::set_dll_dir(dll_path); |
235 Arguments::set_dll_dir(dll_path); |
242 FREE_C_HEAP_ARRAY(char, dll_path); |
236 FREE_C_HEAP_ARRAY(char, dll_path); |
243 |
237 |