Fix dereferencing strings.

This commit is contained in:
2021-03-14 18:12:56 +00:00
parent 4b75cd3e71
commit b1f7226cfa
17 changed files with 110 additions and 110 deletions

View File

@@ -84,8 +84,8 @@ void DeleteFiles(const char* path)
for(pos = 0; pos < 64; pos++)
{
memset(&filename, 0, 9);
sprintf((char*)filename, "%08d", pos);
memset(filename, 0, 9);
sprintf(filename, "%08d", pos);
str255[0] = 8;
memcpy(str255 + 1, filename, 8);

View File

@@ -78,8 +78,8 @@ void DirectoryDepth(const char* path)
while(!rc)
{
memset(&filename, 0, 9);
sprintf((char*)filename, "%08d", pos);
memset(filename, 0, 9);
sprintf(filename, "%08d", pos);
str255[0] = 8;
memcpy(str255 + 1, filename, 8);

View File

@@ -100,8 +100,8 @@ void Filenames(const char* path)
rc = HOpenDF(refNum, dirId, str255, 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, FILENAME_FORMAT, filenames[pos]);
memset(message, 0, 300);
sprintf(message, FILENAME_FORMAT, filenames[pos]);
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);

View File

@@ -88,8 +88,8 @@ void MillionFiles(const char* path)
for(pos = 0; pos < 5000; pos++)
{
memset(&filename, 0, 9);
sprintf((char*)filename, "%08d", pos);
memset(filename, 0, 9);
sprintf(filename, "%08d", pos);
str255[0] = 8;
memcpy(str255 + 1, filename, 8);

View File

@@ -136,8 +136,8 @@ void Links(const char* path)
for(pos = 0; pos < 64; pos++)
{
memset(&filename, 0, 9);
sprintf((char*)filename, "TARGET%02d", pos);
memset(filename, 0, 9);
sprintf(filename, "TARGET%02d", pos);
str255[0] = 8;
memcpy(str255 + 1, filename, 8);
@@ -158,8 +158,8 @@ void Links(const char* path)
targetSpec.name[0] = 8;
memcpy(targetSpec.name + 1, filename, 8);
memset(&filename, 0, 9);
sprintf((char*)filename, "ALIAS_%02d", pos);
memset(filename, 0, 9);
sprintf(filename, "ALIAS_%02d", pos);
memset(&aliasSpec, 0, sizeof(FSSpec));
aliasSpec.vRefNum = refNum;
aliasSpec.parID = dirId;

View File

@@ -99,8 +99,8 @@ void Timestamps(const char* path)
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, mac_times[i].message, mac_times[i].type);
memset(message, 0, 300);
sprintf(message, DATETIME_FORMAT, mac_times[i].message, mac_times[i].type);
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);