< prev index next >

src/share/vm/utilities/ostream.cpp

Print this page

        

*** 541,584 **** // longest filename char longest_name[JVM_MAXPATHLEN]; memset(longest_name, 'a', sizeof(longest_name)); longest_name[JVM_MAXPATHLEN - 1] = '\0'; o_result = make_log_name_internal((const char*)&longest_name, NULL, pid, tms); ! assert(strcmp(longest_name, o_result) == 0, err_msg("longest name does not match. expected '%s' but got '%s'", longest_name, o_result)); FREE_C_HEAP_ARRAY(char, o_result); } { // too long file name char too_long_name[JVM_MAXPATHLEN + 100]; int too_long_length = sizeof(too_long_name); memset(too_long_name, 'a', too_long_length); too_long_name[too_long_length - 1] = '\0'; o_result = make_log_name_internal((const char*)&too_long_name, NULL, pid, tms); ! assert(o_result == NULL, err_msg("Too long file name should return NULL, but got '%s'", o_result)); } { // too long with timestamp char longest_name[JVM_MAXPATHLEN]; memset(longest_name, 'a', JVM_MAXPATHLEN); longest_name[JVM_MAXPATHLEN - 3] = '%'; longest_name[JVM_MAXPATHLEN - 2] = 't'; longest_name[JVM_MAXPATHLEN - 1] = '\0'; o_result = make_log_name_internal((const char*)&longest_name, NULL, pid, tms); ! assert(o_result == NULL, err_msg("Too long file name after timestamp expansion should return NULL, but got '%s'", o_result)); } { // too long with pid char longest_name[JVM_MAXPATHLEN]; memset(longest_name, 'a', JVM_MAXPATHLEN); longest_name[JVM_MAXPATHLEN - 3] = '%'; longest_name[JVM_MAXPATHLEN - 2] = 'p'; longest_name[JVM_MAXPATHLEN - 1] = '\0'; o_result = make_log_name_internal((const char*)&longest_name, NULL, pid, tms); ! assert(o_result == NULL, err_msg("Too long file name after pid expansion should return NULL, but got '%s'", o_result)); } } #endif // PRODUCT fileStream::fileStream(const char* file_name) { --- 541,584 ---- // longest filename char longest_name[JVM_MAXPATHLEN]; memset(longest_name, 'a', sizeof(longest_name)); longest_name[JVM_MAXPATHLEN - 1] = '\0'; o_result = make_log_name_internal((const char*)&longest_name, NULL, pid, tms); ! assert(strcmp(longest_name, o_result) == 0, "longest name does not match. expected '%s' but got '%s'", longest_name, o_result); FREE_C_HEAP_ARRAY(char, o_result); } { // too long file name char too_long_name[JVM_MAXPATHLEN + 100]; int too_long_length = sizeof(too_long_name); memset(too_long_name, 'a', too_long_length); too_long_name[too_long_length - 1] = '\0'; o_result = make_log_name_internal((const char*)&too_long_name, NULL, pid, tms); ! assert(o_result == NULL, "Too long file name should return NULL, but got '%s'", o_result); } { // too long with timestamp char longest_name[JVM_MAXPATHLEN]; memset(longest_name, 'a', JVM_MAXPATHLEN); longest_name[JVM_MAXPATHLEN - 3] = '%'; longest_name[JVM_MAXPATHLEN - 2] = 't'; longest_name[JVM_MAXPATHLEN - 1] = '\0'; o_result = make_log_name_internal((const char*)&longest_name, NULL, pid, tms); ! assert(o_result == NULL, "Too long file name after timestamp expansion should return NULL, but got '%s'", o_result); } { // too long with pid char longest_name[JVM_MAXPATHLEN]; memset(longest_name, 'a', JVM_MAXPATHLEN); longest_name[JVM_MAXPATHLEN - 3] = '%'; longest_name[JVM_MAXPATHLEN - 2] = 'p'; longest_name[JVM_MAXPATHLEN - 1] = '\0'; o_result = make_log_name_internal((const char*)&longest_name, NULL, pid, tms); ! assert(o_result == NULL, "Too long file name after pid expansion should return NULL, but got '%s'", o_result); } } #endif // PRODUCT fileStream::fileStream(const char* file_name) {
< prev index next >