X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fdebug%2Fdbginfo.c;h=73f8aea43e38649485f0fc2b4bbf0c25ebb44de0;hb=ceefa5a3e6ff610b4b7d92033b8c2443cbc07938;hp=a4fd57cacae7dd8bf1fe5f2c5504b679aa792ff4;hpb=7c36344d22a7c306a4e216f135c974bdb9f6b943;p=libfirm diff --git a/ir/debug/dbginfo.c b/ir/debug/dbginfo.c index a4fd57cac..73f8aea43 100644 --- a/ir/debug/dbginfo.c +++ b/ir/debug/dbginfo.c @@ -127,10 +127,11 @@ void ir_set_type_debug_retrieve(retrieve_type_dbg_func func) void ir_retrieve_type_dbg_info(char *buffer, size_t buffer_size, const type_dbg_info *tdbgi) { + buffer[0] = '\0'; if (retrieve_type_dbg) retrieve_type_dbg(buffer, buffer_size, tdbgi); assert(buffer_size > 0); - buffer[0] = 0; + buffer[buffer_size-1] = '\0'; } void ir_dbg_info_snprint(char *buf, size_t bufsize, const dbg_info *dbg)