Ignore:
Timestamp:
Dec 24, 2002, 8:44:35 AM (23 years ago)
Author:
umoeller
Message:

Misc fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/helpers/dosh2.c

    r229 r238  
    196196                            lAfterDot = 0;
    197197                            if (ul > 7)
    198                                 return (ERROR_FILENAME_EXCED_RANGE);
     198                                return ERROR_FILENAME_EXCED_RANGE;
    199199                        }
    200200                    }
    201201                    // and check for invalid characters
    202202                    if (strchr(pszInvalid, *pSource) != NULL)
    203                         return (ERROR_INVALID_NAME);
     203                        return ERROR_INVALID_NAME;
    204204
    205205                    pSource++;
     
    211211                            lAfterDot++;
    212212                            if (lAfterDot > 3)
    213                                 return (ERROR_FILENAME_EXCED_RANGE);
     213                                return ERROR_FILENAME_EXCED_RANGE;
    214214                        }
    215215                }
     
    221221                    if (lDotOfs == -1)  // dot not found:
    222222                        if (cbFile > 8)
    223                             return (ERROR_FILENAME_EXCED_RANGE);
     223                            return ERROR_FILENAME_EXCED_RANGE;
    224224            }
    225225
     
    333333{
    334334    APIRET  arc = NO_ERROR;
    335     if (!pcszDir)
    336         return (ERROR_INVALID_PARAMETER);
    337     {
    338         if (*pcszDir != 0)
    339             if (*(pcszDir+1) == ':')
    340             {
    341                 // drive given:
    342                 CHAR    cDrive = toupper(*(pcszDir));
    343                 // change drive
    344                 arc = DosSetDefaultDisk( (ULONG)(cDrive - 'A' + 1) );
    345                         // 1 = A:, 2 = B:, ...
    346             }
    347 
     335
     336    if (    (!pcszDir)
     337         || (!(*pcszDir))
     338       )
     339        return ERROR_INVALID_PARAMETER;
     340
     341    if (pcszDir[1] == ':')
     342    {
     343        // drive given:
     344        CHAR    cDrive = toupper(*(pcszDir));
     345        // change drive
     346        arc = DosSetDefaultDisk( (ULONG)(cDrive - 'A' + 1) );
     347                // 1 = A:, 2 = B:, ...
     348    }
     349
     350    if (!arc)
    348351        arc = DosSetCurrentDir((PSZ)pcszDir);
    349     }
    350352
    351353    return arc;       // V0.9.9 (2001-04-04) [umoeller]
     
    658660    USHORT usCount = 0;
    659661    DosPhysicalDisk(INFO_COUNT_PARTITIONABLE_DISKS, &usCount, 2, 0, 0);
    660     return (usCount);
     662    return usCount;
    661663}
    662664
     
    923925STATIC USHORT GetCyl(USHORT rBeginSecCyl)
    924926{
    925     return (   (rBeginSecCyl & 0x00C0) << 2)
    926              + ((rBeginSecCyl & 0xFF00) >> 8);
     927    return   ((rBeginSecCyl & 0x00C0) << 2)
     928           + ((rBeginSecCyl & 0xFF00) >> 8);
    927929}
    928930
     
    10051007    }
    10061008
    1007     return (ERROR_NOT_SUPPORTED);
     1009    return ERROR_NOT_SUPPORTED;
    10081010}
    10091011
     
    13921394
    13931395    if (!ppList)
    1394         return (ERROR_INVALID_PARAMETER);
     1396        return ERROR_INVALID_PARAMETER;
    13951397
    13961398    if (!(arc = doshQueryLVMInfo(&pLVMInfo)))
     
    14591461{
    14601462    if (!ppList)
    1461         return (ERROR_INVALID_PARAMETER);
    1462     else
    1463     {
    1464         CleanPartitionInfos(ppList->pPartitionInfo);
    1465         doshFreeLVMInfo(ppList->pLVMInfo);
    1466         free(ppList);
    1467     }
     1463        return ERROR_INVALID_PARAMETER;
     1464
     1465    CleanPartitionInfos(ppList->pPartitionInfo);
     1466    doshFreeLVMInfo(ppList->pLVMInfo);
     1467    free(ppList);
    14681468
    14691469    return NO_ERROR;
     
    18591859
    18601860    if (!pLVMInfo)
    1861         return (ERROR_INVALID_PARAMETER);
     1861        return ERROR_INVALID_PARAMETER;
    18621862
    18631863    // initialize LVM engine
Note: See TracChangeset for help on using the changeset viewer.