equal
deleted
inserted
replaced
334 size_t prefix_len = strlen(JNI_LIB_PREFIX); |
334 size_t prefix_len = strlen(JNI_LIB_PREFIX); |
335 size_t suffix_len = strlen(JNI_LIB_SUFFIX); |
335 size_t suffix_len = strlen(JNI_LIB_SUFFIX); |
336 const char *start; |
336 const char *start; |
337 |
337 |
338 if (lib_name != NULL) { |
338 if (lib_name != NULL) { |
339 len = name_len = strlen(lib_name); |
339 name_len = strlen(lib_name); |
340 if (is_absolute_path) { |
340 if (is_absolute_path) { |
341 // Need to strip path, prefix and suffix |
341 // Need to strip path, prefix and suffix |
342 if ((start = strrchr(lib_name, *os::file_separator())) != NULL) { |
342 if ((start = strrchr(lib_name, *os::file_separator())) != NULL) { |
343 lib_name = ++start; |
343 lib_name = ++start; |
344 } |
344 } |
345 if (len <= (prefix_len + suffix_len)) { |
345 if (strlen(lib_name) <= (prefix_len + suffix_len)) { |
346 return NULL; |
346 return NULL; |
347 } |
347 } |
348 lib_name += prefix_len; |
348 lib_name += prefix_len; |
349 name_len = strlen(lib_name) - suffix_len; |
349 name_len = strlen(lib_name) - suffix_len; |
350 } |
350 } |