- fprintf (FpFile, "Capsule %s Image Header Information\n", InfFileName);\r
- fprintf (FpFile, " GUID %08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X\n", \r
- (unsigned) CapsuleHeader->CapsuleGuid.Data1,\r
- (unsigned) CapsuleHeader->CapsuleGuid.Data2,\r
- (unsigned) CapsuleHeader->CapsuleGuid.Data3,\r
- (unsigned) CapsuleHeader->CapsuleGuid.Data4[0],\r
- (unsigned) CapsuleHeader->CapsuleGuid.Data4[1],\r
- (unsigned) CapsuleHeader->CapsuleGuid.Data4[2],\r
- (unsigned) CapsuleHeader->CapsuleGuid.Data4[3],\r
- (unsigned) CapsuleHeader->CapsuleGuid.Data4[4],\r
- (unsigned) CapsuleHeader->CapsuleGuid.Data4[5],\r
- (unsigned) CapsuleHeader->CapsuleGuid.Data4[6],\r
- (unsigned) CapsuleHeader->CapsuleGuid.Data4[7]);\r
- fprintf (FpFile, " Header size 0x%08X\n", (unsigned) CapsuleHeader->HeaderSize);\r
- fprintf (FpFile, " Flags 0x%08X\n", (unsigned) CapsuleHeader->Flags);\r
- fprintf (FpFile, " Capsule image size 0x%08X\n", (unsigned) CapsuleHeader->CapsuleImageSize);\r
- fclose (FpFile);\r
+ if (FpFile != NULL) {\r
+ fprintf (FpFile, "Capsule %s Image Header Information\n", InfFileName);\r
+ fprintf (FpFile, " GUID %08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X\n",\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data1,\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data2,\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data3,\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data4[0],\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data4[1],\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data4[2],\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data4[3],\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data4[4],\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data4[5],\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data4[6],\r
+ (unsigned) CapsuleHeader->CapsuleGuid.Data4[7]);\r
+ fprintf (FpFile, " Header size 0x%08X\n", (unsigned) CapsuleHeader->HeaderSize);\r
+ fprintf (FpFile, " Flags 0x%08X\n", (unsigned) CapsuleHeader->Flags);\r
+ fprintf (FpFile, " Capsule image size 0x%08X\n", (unsigned) CapsuleHeader->CapsuleImageSize);\r
+ fclose (FpFile);\r
+ }\r