Fix x64 PE object emitter.

This commit is contained in:
Mike Pall 2010-01-09 21:10:22 +01:00
parent 4d9be5b8f8
commit ece20f8ca2

View File

@ -359,7 +359,7 @@ void emit_peobj(BuildCtx *ctx)
sprintf(name, PEOBJ_SYMF_PREFIX LABEL_PREFIX "%s", sym); sprintf(name, PEOBJ_SYMF_PREFIX LABEL_PREFIX "%s", sym);
#else #else
sprintf(name, LABEL_PREFIX "%s", sym); sprintf(name, LABEL_PREFIX "%s", sym);
name[p+sizeof(LABEL_PREFIX)] = '\0'; name[(p-sym)+sizeof(LABEL_PREFIX)] = '\0';
#endif #endif
} else { } else {
sprintf(name, PEOBJ_SYM_PREFIX LABEL_PREFIX "%s", sym); sprintf(name, PEOBJ_SYM_PREFIX LABEL_PREFIX "%s", sym);