Changeset 145


Ignore:
Timestamp:
Jan 28, 2024, 10:46:01 PM (19 months ago)
Author:
gyoung
Message:

Fix compiler warnings and a freespace check

Location:
trunk/classes/mm-progs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/classes/mm-progs/audioconverter/audconv.c

    r126 r145  
    7878BOOL HlpBuildMMProgIniFileName(PSZ chrProgname, PSZ chrBuffer, ULONG ulBufferSize);
    7979HMODULE queryResModuleHandle(PSZ chrExePath);
    80 void freeResHandle();
     80void freeResHandle(void);
    8181BOOL getMessage(PSZ text,ULONG ulID, LONG lSizeText, HMODULE hResource,HWND hwnd);
    8282ULONG messageBox( PSZ text, ULONG ulTextID , LONG lSizeText,
     
    107107int iBitsPerSample;
    108108SHORT sChannels;
    109 LONG lSec;
    110 LONG lAudioSize;
     109ULONG lSec;
     110ULONG lAudioSize;
    111111
    112112TID tidThread=0;
     
    116116BOOL bNoProcGiven=FALSE;
    117117
    118 void pmUsage();
     118void pmUsage(void);
    119119
    120120BOOL createTargetName(PSZ sourceName, PSZ chrExt)
     
    649649          {
    650650            FSALLOCATE fsAlloc;
    651             long long lFreeSpace;
     651            ULONG lFreeSpace;
    652652            ULONG ulDiskNum;
    653653            char cLetter;
     654            ULONG cUnitAvail;
    654655
    655656            WinQueryWindowText( WinWindowFromID(hwnd,IDEF_CONVERTTARGETNAME), sizeof(chrTargetName), chrTargetName );
     
    661662              if(DosQueryFSInfo(ulDiskNum, FSIL_ALLOC,&fsAlloc,sizeof(fsAlloc)))
    662663                lFreeSpace=0;
    663               else
    664                 lFreeSpace=fsAlloc.cUnitAvail*fsAlloc.cbSector*fsAlloc.cSectorUnit;
     664              else{
     665                cUnitAvail=0xFFFFFFFF/(fsAlloc.cbSector*fsAlloc.cSectorUnit);
     666                if(fsAlloc.cUnitAvail > cUnitAvail)
     667                  lFreeSpace=0xFFFFFFFF;
     668                else
     669                  lFreeSpace=fsAlloc.cUnitAvail*fsAlloc.cbSector*fsAlloc.cSectorUnit;
     670              }
    665671            }
    666672            else
  • trunk/classes/mm-progs/volume/classvol.c

    r104 r145  
    101101BOOL IniSaveInt(char * iniFile, char* chrApp, char *chrKey, int theInt);
    102102BOOL HlpBuildMMProgIniFileName(char* chrProgname, char * chrBuffer, ULONG ulBufferSize);
    103 void freeResHandle();
     103void freeResHandle(void);
    104104HMODULE queryResModuleHandle(char *chrExePath);
    105105BOOL getMessage(char* text,ULONG ulID, LONG lSizeText, HMODULE hResource,HWND hwnd);
     
    107107SHORT menuInsertMenuItem( HWND hwndMenu, HWND hwndSubMenu, SHORT sPosition, int iID, char * chrText);
    108108
    109 void pmUsage();
     109void pmUsage(void);
    110110ULONG messageBox( char* text, ULONG ulTextID , LONG lSizeText,
    111111                  char* title, ULONG ulTitleID, LONG lSizeTitle,
     
    137137int numArgs;
    138138char* params[NUMPARAMS];
     139static void _loadBmps(void);
    139140
    140141ULONG ulVolume=75;
Note: See TracChangeset for help on using the changeset viewer.