aboutsummaryrefslogtreecommitdiff
path: root/tccpe.c
diff options
context:
space:
mode:
Diffstat (limited to 'tccpe.c')
-rw-r--r--tccpe.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tccpe.c b/tccpe.c
index 4497e77..ff5368f 100644
--- a/tccpe.c
+++ b/tccpe.c
@@ -680,6 +680,8 @@ static int pe_write(struct pe_info *pe)
pe_header.filehdr.Characteristics = CHARACTERISTICS_DLL;
else if (PE_GUI != pe->type)
pe_header.opthdr.Subsystem = 3;
+ if (pe->subsystem == 9) // WinCE
+ pe_header.opthdr.Subsystem = 9;
sum = 0;
pe_fwrite(&pe_header, sizeof pe_header, op, &sum);