소스 검색

Suppress ERROR_PROC_NOT_FOUND events.

Don't log "The specified procedure could not be found" if
GetProcAddress() fails.  ERROR_PROC_NOT_FOUND is expected when running a
version of Windows which doesn't support the desired. function

Thanks Alain Douangpraseuth.
Iain Patterson 10 년 전
부모
커밋
6500f75954
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      imports.cpp

+ 1 - 1
imports.cpp

@@ -36,7 +36,7 @@ FARPROC get_import(HMODULE library, const char *function, unsigned long *error)
 #else
     function_name = (TCHAR *) function;
 #endif
-    log_event(EVENTLOG_WARNING_TYPE, NSSM_EVENT_GETPROCADDRESS_FAILED, function_name, error_string(*error), 0);
+    if (*error != ERROR_PROC_NOT_FOUND) log_event(EVENTLOG_WARNING_TYPE, NSSM_EVENT_GETPROCADDRESS_FAILED, function_name, error_string(*error), 0);
 #ifdef UNICODE
     if (function_name) HeapFree(GetProcessHeap(), 0, function_name);
 #endif