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
	
	Block a user