Index: src/chext/HResultFormatter.cpp
===================================================================
diff -u -N -r3d1de44762647618faf9b5b3a87f89b293899d8d -rc33d4855ebf17772c28012a66c829a1f21d080f5
--- src/chext/HResultFormatter.cpp	(.../HResultFormatter.cpp)	(revision 3d1de44762647618faf9b5b3a87f89b293899d8d)
+++ src/chext/HResultFormatter.cpp	(.../HResultFormatter.cpp)	(revision c33d4855ebf17772c28012a66c829a1f21d080f5)
@@ -34,6 +34,10 @@
 	case S_FALSE:
 		wstr << L" (S_FALSE)";
 		break;
+	case E_FAIL:
+		wstr << L" (E_FAIL)";
+		break;
+
 	default:
 		{
 			chcore::TString strDesc = chcore::TWin32ErrorFormatter::FormatWin32ErrorCodeWithFallback(hResult, nullptr, false);