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. */
 | 
			
		||||
    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);
 | 
			
		||||
 | 
			
		||||
    if (status != ERROR_SUCCESS) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user