From 685554b2c272fdefc23bb1d237c059b52ab5fc58 Mon Sep 17 00:00:00 2001 From: Wiimm Date: Sat, 17 Feb 2024 11:45:01 +0100 Subject: SZS v2.41a --- project/src/lib-ctcode.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'project/src/lib-ctcode.c') diff --git a/project/src/lib-ctcode.c b/project/src/lib-ctcode.c index aabc4b5..5d92737 100644 --- a/project/src/lib-ctcode.c +++ b/project/src/lib-ctcode.c @@ -774,6 +774,7 @@ void ResetDataCTCODE ( ctcode_t * ctcode, bool create_empty ) } else if (!ctcode->used_slot[tidx]) { +// [[%04x-]] snprintf(namebuf,sizeof(namebuf),"Slot %u = 0x%03x",tidx,tidx); SetName16(td->tname,namebuf); snprintf(namebuf,sizeof(namebuf),"slot_%02x",tidx); @@ -2021,14 +2022,15 @@ static enumError ScanRTL_Track const int tidx = td - ctcode->crs->data; if (ctcode->replace_at) { +// [[%04x+]] + snprintf(buf,sizeof(buf),lecode_04x ? "%04X" : "%03X",tidx); + PRINT(">>> REPLACE: %s\n",track_string); - snprintf(buf,sizeof(buf),"%03X",tidx); track_string = ReplaceName(track_string,"@SLOT@",buf); track_string = ReplaceName(track_string,"@@","@"); PRINT(">>> REPLACED: %s\n",track_string); PRINT(">>> REPLACE: %s\n",track_xstring); - snprintf(buf,sizeof(buf),"%03X",tidx); track_xstring = ReplaceName(track_xstring,"@SLOT@",buf); track_xstring = ReplaceName(track_xstring,"@@","@"); PRINT(">>> REPLACED: %s\n",track_xstring); @@ -2050,7 +2052,8 @@ static enumError ScanRTL_Track if (!*fname) { if (ctcode->use_lecode) - snprintf(fname,sizeof(fname),"%03x",tidx); +// [[%04x+]] + snprintf(fname,sizeof(fname),lecode_04x?"%04x":"%03x",tidx); else snprintf(fname,sizeof(fname),"slot_%02x",tidx); } @@ -2992,7 +2995,8 @@ enumError ScanLEBinCTCODE td->music_id = htonl(*music); td->property_id = htonl(*prop); *ct_flags = *flags; - snprintf(td->filename,sizeof(td->filename),"%03x",tidx); +// [[%04x+]] + snprintf(td->filename,sizeof(td->filename),lecode_04x?"%04x":"%03x",tidx); } } ctcode->n_tracks = max_tidx+1; -- cgit v1.3.1