Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
8234339: replace JLI_StrTok in java_md_solinux.c
Reviewed-by: clanger, rriggs
- Loading branch information
|
@@ -80,7 +80,6 @@ JLI_GetAppArgIndex(); |
|
|
#define JLI_StrSpn(p1, p2) strspn((p1), (p2)) |
|
|
#define JLI_StrCSpn(p1, p2) strcspn((p1), (p2)) |
|
|
#define JLI_StrPBrk(p1, p2) strpbrk((p1), (p2)) |
|
|
#define JLI_StrTok(p1, p2) strtok((p1), (p2)) |
|
|
|
|
|
/* On Windows lseek() is in io.h rather than the location dictated by POSIX. */ |
|
|
#ifdef _WIN32 |
|
|
|
@@ -188,6 +188,7 @@ ContainsLibJVM(const char *env) { |
|
|
char serverPattern[] = "lib/server"; |
|
|
char *envpath; |
|
|
char *path; |
|
|
char* save_ptr = NULL; |
|
|
jboolean clientPatternFound; |
|
|
jboolean serverPatternFound; |
|
|
|
|
@@ -207,7 +208,7 @@ ContainsLibJVM(const char *env) { |
|
|
* we have a suspicious path component, check if it contains a libjvm.so |
|
|
*/ |
|
|
envpath = JLI_StringDup(env); |
|
|
for (path = JLI_StrTok(envpath, ":"); path != NULL; path = JLI_StrTok(NULL, ":")) { |
|
|
for (path = strtok_r(envpath, ":", &save_ptr); path != NULL; path = strtok_r(NULL, ":", &save_ptr)) { |
|
|
if (clientPatternFound && JLI_StrStr(path, clientPattern) != NULL) { |
|
|
if (JvmExists(path)) { |
|
|
JLI_MemFree(envpath); |
|
|