if counter name does not exist, try w/ "/sec" appended
This commit is contained in:
parent
9ba9ce1a23
commit
29b59a0d2b
|
@ -102,6 +102,17 @@ JNIEXPORT jlong SIGAR_JNI(win32_Pdh_pdhAddCounter)
|
||||||
|
|
||||||
/* Add the counter that created the data in the log file. */
|
/* Add the counter that created the data in the log file. */
|
||||||
status = PdhAddCounter(h_query, counter_path, 0, &h_counter);
|
status = PdhAddCounter(h_query, counter_path, 0, &h_counter);
|
||||||
|
|
||||||
|
if (status == PDH_CSTATUS_NO_COUNTER) {
|
||||||
|
/* if given counter does not exist,
|
||||||
|
* try the same name w/ "/sec" appended
|
||||||
|
*/
|
||||||
|
char counter_sec[MAX_PATH];
|
||||||
|
strcpy(counter_sec, counter_path);
|
||||||
|
strcat(counter_sec, "/sec");
|
||||||
|
status = PdhAddCounter(h_query, counter_sec, 0, &h_counter);
|
||||||
|
}
|
||||||
|
|
||||||
JENV->ReleaseStringUTFChars(env, cp, counter_path);
|
JENV->ReleaseStringUTFChars(env, cp, counter_path);
|
||||||
|
|
||||||
if (status != ERROR_SUCCESS) {
|
if (status != ERROR_SUCCESS) {
|
||||||
|
|
Loading…
Reference in New Issue