Update Linux build

Fix some %ld message in log messages, and update the Linux sample
code to match recent changes in NufxLib and DiskImgLib.

Also, bump MDC version to 3.0.0 to match Windows version.
This commit is contained in:
Andy McFadden 2015-01-08 18:24:15 -08:00
parent e620d054bb
commit b97584eeb6
9 changed files with 21 additions and 21 deletions

View File

@ -2179,7 +2179,7 @@ DIError DiskFSDOS33::SetFileInfo(A2File* pGenericFile, uint32_t fileType,
if (fpImg->GetReadOnly()) if (fpImg->GetReadOnly())
return kDIErrAccessDenied; return kDIErrAccessDenied;
LOGI("DOS SetFileInfo '%s' type=0x%02lx aux=0x%04lx access=0x%02lx", LOGI("DOS SetFileInfo '%s' type=0x%02x aux=0x%04x access=0x%02x",
pFile->GetPathName(), fileType, auxType, accessFlags); pFile->GetPathName(), fileType, auxType, accessFlags);
/* /*

View File

@ -59,7 +59,7 @@ const char* DiskImgLib::kASPIDev = "ASPI:";
} }
if (major != kNuVersionMajor || minor < kNuVersionMinor) { if (major != kNuVersionMajor || minor < kNuVersionMinor) {
LOGE("Unexpected NufxLib version %ld.%ld.%ld", LOGE("Unexpected NufxLib version %d.%d.%d",
major, minor, bug); major, minor, bug);
return kDIErrNufxLibInitFailed; return kDIErrNufxLibInitFailed;
} }

View File

@ -1589,7 +1589,7 @@ DIError DiskFSHFS::SetFileInfo(A2File* pGenericFile, uint32_t fileType,
LOGD(" HFS setting '%s' to fdflags=0x%04x flags=0x%04x", LOGD(" HFS setting '%s' to fdflags=0x%04x flags=0x%04x",
colonPath, dirEnt.fdflags, dirEnt.flags); colonPath, dirEnt.fdflags, dirEnt.flags);
LOGD(" type=0x%08lx creator=0x%08lx", fileType, auxType); LOGD(" type=0x%08x creator=0x%08x", fileType, auxType);
if (hfs_setattr(fHfsVol, colonPath, &dirEnt) != 0) { if (hfs_setattr(fHfsVol, colonPath, &dirEnt) != 0) {
LOGW(" HFS setattr '%s' failed: %s", colonPath, hfs_error); LOGW(" HFS setattr '%s' failed: %s", colonPath, hfs_error);
@ -1665,7 +1665,7 @@ uint32_t A2FileHFS::GetFileType(void) const
digit1 = FromHex((char) (fType >> 24)); digit1 = FromHex((char) (fType >> 24));
digit2 = FromHex((char) (fType >> 16)); digit2 = FromHex((char) (fType >> 16));
if (digit1 < 0 || digit2 < 0) { if (digit1 < 0 || digit2 < 0) {
LOGI(" Unexpected: pdos + %08lx", fType); LOGI(" Unexpected: pdos + %08x", fType);
return 0x00; return 0x00;
} }
return digit1 << 4 | digit2; return digit1 << 4 | digit2;

View File

@ -274,7 +274,7 @@ DIError Wrapper2MG::Flush(GenericFD* pWrapperGFD, GenericFD* pDataGFD,
goto bail; goto bail;
} }
if (attr != 1) { if (attr != 1) {
LOGI(" NuFX archive has %ld entries, not disk-only", attr); LOGI(" NuFX archive has %d entries, not disk-only", attr);
nerr = kNuErrGeneric; nerr = kNuErrGeneric;
if (attr > 1) if (attr > 1)
goto file_archive; goto file_archive;
@ -480,7 +480,7 @@ DIError WrapperNuFX::Prep(GenericFD* pGFD, di_off_t wrappedLength, bool readOnly
*pPhysical = DiskImg::kPhysicalFormatSectors; *pPhysical = DiskImg::kPhysicalFormatSectors;
*pOrder = DiskImg::kSectorOrderProDOS; *pOrder = DiskImg::kSectorOrderProDOS;
LOGI(" NuFX is ready, threadIdx=%ld", threadIdx); LOGI(" NuFX is ready, threadIdx=%d", threadIdx);
fThreadIdx = threadIdx; fThreadIdx = threadIdx;
bail: bail:
@ -732,7 +732,7 @@ DIError WrapperNuFX::Flush(GenericFD* pWrapperGFD, GenericFD* pDataGFD,
goto bail; goto bail;
} }
pDataSource = NULL; // now owned by NufxLib pDataSource = NULL; // now owned by NufxLib
LOGI(" NuFX added thread %ld in record %ld, flushing changes", LOGI(" NuFX added thread %d in record %d, flushing changes",
threadIdx, recordIdx); threadIdx, recordIdx);
/* /*
@ -741,7 +741,7 @@ DIError WrapperNuFX::Flush(GenericFD* pWrapperGFD, GenericFD* pDataGFD,
uint32_t status; uint32_t status;
nerr = NuFlush(fpArchive, &status); nerr = NuFlush(fpArchive, &status);
if (nerr != kNuErrNone) { if (nerr != kNuErrNone) {
LOGI(" NuFX flush failed (nerr=%d, status=%ld)", nerr, status); LOGI(" NuFX flush failed (nerr=%d, status=%u)", nerr, status);
goto bail; goto bail;
} }

View File

@ -1289,7 +1289,7 @@ DIError DiskFSPascal::SetFileInfo(A2File* pGenericFile, uint32_t fileType,
if (!fDiskIsGood) if (!fDiskIsGood)
return kDIErrBadDiskImage; return kDIErrBadDiskImage;
LOGI("Pascal SetFileInfo '%s' fileType=0x%04lx", LOGI("Pascal SetFileInfo '%s' fileType=0x%04x",
pFile->GetPathName(), fileType); pFile->GetPathName(), fileType);
dierr = LoadCatalog(); dierr = LoadCatalog();

View File

@ -3630,7 +3630,7 @@ DIError DiskFSProDOS::SetFileInfo(A2File* pGenericFile, uint32_t fileType,
return kDIErrAccessDenied; // not quite right return kDIErrAccessDenied; // not quite right
} }
LOGI("ProDOS changing values for '%s' to 0x%02lx 0x%04lx 0x%02lx", LOGI("ProDOS changing values for '%s' to 0x%02x 0x%04x 0x%02x",
pFile->GetPathName(), fileType, auxType, accessFlags); pFile->GetPathName(), fileType, auxType, accessFlags);
/* load the directory block for this file */ /* load the directory block for this file */

View File

@ -468,10 +468,10 @@ main(int argc, char** argv)
} }
printf("Image Converter for Linux v1.0\n"); printf("Image Converter for Linux v1.0\n");
printf("Copyright (C) 2004 by faddenSoft, LLC. All rights reserved.\n"); printf("Copyright (C) 2014 by faddenSoft. All rights reserved.\n");
long major, minor, bug; int32_t major, minor, bug;
Global::GetVersion(&major, &minor, &bug); Global::GetVersion(&major, &minor, &bug);
printf("Linked against DiskImg library v%ld.%ld.%ld\n", printf("Linked against DiskImg library v%d.%d.%d\n",
major, minor, bug); major, minor, bug);
printf("Log file is '%s'\n", kLogFile); printf("Log file is '%s'\n", kLogFile);
printf("\n"); printf("\n");

View File

@ -370,7 +370,7 @@ LoadDiskFSContents(DiskFS* pDiskFS, const char* volName,
} }
switch (recordKind) { switch (recordKind) {
case kRecordKindUnknown: case kRecordKindUnknown:
fprintf(pScanOpts->outfp, "%s- $%04lX ", fprintf(pScanOpts->outfp, "%s- $%04X ",
GetFileTypeString(pFile->GetFileType()), GetFileTypeString(pFile->GetFileType()),
pFile->GetAuxType()); pFile->GetAuxType());
break; break;
@ -388,7 +388,7 @@ LoadDiskFSContents(DiskFS* pDiskFS, const char* volName,
pFile->GetAuxType() >= 0 && pFile->GetAuxType() <= 0xffff) pFile->GetAuxType() >= 0 && pFile->GetAuxType() <= 0xffff)
{ {
/* ProDOS type embedded in HFS */ /* ProDOS type embedded in HFS */
fprintf(pScanOpts->outfp, "%s%c $%04lX ", fprintf(pScanOpts->outfp, "%s%c $%04X ",
GetFileTypeString(pFile->GetFileType()), GetFileTypeString(pFile->GetFileType()),
recordKind == kRecordKindForkedFile ? '+' : ' ', recordKind == kRecordKindForkedFile ? '+' : ' ',
pFile->GetAuxType()); pFile->GetAuxType());
@ -424,7 +424,7 @@ LoadDiskFSContents(DiskFS* pDiskFS, const char* volName,
} }
} }
} else { } else {
fprintf(pScanOpts->outfp, "%s%c $%04lX ", fprintf(pScanOpts->outfp, "%s%c $%04X ",
GetFileTypeString(pFile->GetFileType()), GetFileTypeString(pFile->GetFileType()),
recordKind == kRecordKindForkedFile ? '+' : ' ', recordKind == kRecordKindForkedFile ? '+' : ' ',
pFile->GetAuxType()); pFile->GetAuxType());
@ -836,15 +836,15 @@ main(int argc, char** argv)
} }
#endif #endif
long major, minor, bug; int32_t major, minor, bug;
Global::GetVersion(&major, &minor, &bug); Global::GetVersion(&major, &minor, &bug);
printf("MDC for Linux v2.2.0 (DiskImg library v%ld.%ld.%ld)\n", printf("MDC for Linux v3.0.0 (DiskImg library v%d.%d.%d)\n",
major, minor, bug); major, minor, bug);
printf("Copyright (C) 2006 by faddenSoft, LLC. All rights reserved.\n"); printf("Copyright (C) 2006 by faddenSoft, LLC. All rights reserved.\n");
printf("MDC is part of CiderPress, available from http://www.faddensoft.com/.\n"); printf("MDC is part of CiderPress, available from http://www.faddensoft.com/.\n");
NuGetVersion(&major, &minor, &bug, nil, nil); NuGetVersion(&major, &minor, &bug, nil, nil);
printf("Linked against NufxLib v%ld.%ld.%ld and zlib version %s.\n", printf("Linked against NufxLib v%d.%d.%d and zlib version %s.\n",
major, minor, bug, zlibVersion()); major, minor, bug, zlibVersion());
if (argc == 1) { if (argc == 1) {

View File

@ -739,9 +739,9 @@ main(int argc, char** argv)
printf("DDD Converter for Linux v1.0\n"); printf("DDD Converter for Linux v1.0\n");
printf("Copyright (C) 2003 by faddenSoft, LLC. All rights reserved.\n"); printf("Copyright (C) 2003 by faddenSoft, LLC. All rights reserved.\n");
long major, minor, bug; int32_t major, minor, bug;
Global::GetVersion(&major, &minor, &bug); Global::GetVersion(&major, &minor, &bug);
printf("Linked against DiskImg library v%ld.%ld.%ld\n", printf("Linked against DiskImg library v%d.%d.%d\n",
major, minor, bug); major, minor, bug);
// printf("Log file is '%s'\n", kLogFile); // printf("Log file is '%s'\n", kLogFile);
printf("\n"); printf("\n");