Unified · Split
| @@ -680,6 +680,8 @@ static int pe_write(struct pe_info *pe) · 679 unmodified lines | |||
| 680 | pe_header.filehdr.Characteristics = CHARACTERISTICS_DLL; | 680 | pe_header.filehdr.Characteristics = CHARACTERISTICS_DLL; |
| 681 | else if (PE_GUI != pe->type) | 681 | else if (PE_GUI != pe->type) |
| 682 | pe_header.opthdr.Subsystem = 3; | 682 | pe_header.opthdr.Subsystem = 3; |
| 683 | if (pe->subsystem == 9) // WinCE | ||
| 684 | pe_header.opthdr.Subsystem = 9; | ||
| 683 | 685 | ||
| 684 | sum = 0; | 686 | sum = 0; |
| 685 | pe_fwrite(&pe_header, sizeof pe_header, op, &sum); | 687 | pe_fwrite(&pe_header, sizeof pe_header, op, &sum); |