txMain.c: MAGIC_WRAPPER constify fix

This commit is contained in:
Darryl L. Miles 2025-08-25 11:25:27 +01:00
parent 673fd4e087
commit 2006d086e3
1 changed files with 9 additions and 7 deletions

View File

@ -135,7 +135,7 @@ TxInitReadline(void)
j++; j++;
} }
magic_command_list = (char **)mallocMagic(sizeof(char *) * (j + 1)); magic_command_list = (const char **)mallocMagic(sizeof(char *) * (j + 1));
i = j = 0; i = j = 0;
commandTable = WindGetCommandTable(DBWclientID); commandTable = WindGetCommandTable(DBWclientID);
@ -145,9 +145,10 @@ TxInitReadline(void)
k++; k++;
} }
if( k > 0 ) { if( k > 0 ) {
magic_command_list[j] = (char *)mallocMagic((k+1)*sizeof(char)); char *tmp = (char *)mallocMagic((k+1)*sizeof(char));
strncpy(magic_command_list[j], commandTable[i], k); strncpy(tmp, commandTable[i], k);
magic_command_list[j][k] = '\0'; tmp[k] = '\0';
magic_command_list[j] = tmp;
j++; j++;
} }
i++; i++;
@ -160,9 +161,10 @@ TxInitReadline(void)
k++; k++;
} }
if( k > 0 ) { if( k > 0 ) {
magic_command_list[j] = (char *)mallocMagic((k+1)*sizeof(char)); char *tmp = (char *)mallocMagic((k+1)*sizeof(char));
strncpy(magic_command_list[j], commandTable[i], k); strncpy(tmp, commandTable[i], k);
magic_command_list[j][k] = '\0'; tmp[k] = '\0';
magic_command_list[j] = tmp;
j++; j++;
} }
i++; i++;