Commit 013bac87 authored by houkime's avatar houkime

cnv_wbltoh.cpp: safer trimming

parent 2de7ba0e
...@@ -414,10 +414,9 @@ int CnvWblToH::attribute_exec() ...@@ -414,10 +414,9 @@ int CnvWblToH::attribute_exec()
strcpy(pgmname, ctx->rw->attr_pgmname); strcpy(pgmname, ctx->rw->attr_pgmname);
if (str_StartsWith(CnvCtx::low(ctx->rw->attr_typeref), "pwr_etype_")) if (str_StartsWith(CnvCtx::low(ctx->rw->attr_typeref), "pwr_etype_"))
strcpy(ctx->rw->attr_typeref, &ctx->rw->attr_typeref[strlen("pwr_etype_")]); memmove(ctx->rw->attr_typeref, &ctx->rw->attr_typeref[strlen("pwr_etype_")],strlen(&ctx->rw->attr_typeref[strlen("pwr_etype_")])+1);
else if (str_StartsWith(CnvCtx::low(ctx->rw->attr_typeref), "pwr_etypedef_")) else if (str_StartsWith(CnvCtx::low(ctx->rw->attr_typeref), "pwr_etypedef_"))
strcpy( memmove(ctx->rw->attr_typeref, &ctx->rw->attr_typeref[strlen("pwr_etypedef_")], strlen(&ctx->rw->attr_typeref[strlen("pwr_etypedef_")])+1);
ctx->rw->attr_typeref, &ctx->rw->attr_typeref[strlen("pwr_etypedef_")]);
if (streq(CnvCtx::low(ctx->rw->attr_type), "buffer")) { if (streq(CnvCtx::low(ctx->rw->attr_type), "buffer")) {
strcpy(type_name, "pwr_s"); strcpy(type_name, "pwr_s");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment