Changeset 238 for trunk/src/helpers/dosh2.c
- Timestamp:
- Dec 24, 2002, 8:44:35 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/helpers/dosh2.c
r229 r238 196 196 lAfterDot = 0; 197 197 if (ul > 7) 198 return (ERROR_FILENAME_EXCED_RANGE);198 return ERROR_FILENAME_EXCED_RANGE; 199 199 } 200 200 } 201 201 // and check for invalid characters 202 202 if (strchr(pszInvalid, *pSource) != NULL) 203 return (ERROR_INVALID_NAME);203 return ERROR_INVALID_NAME; 204 204 205 205 pSource++; … … 211 211 lAfterDot++; 212 212 if (lAfterDot > 3) 213 return (ERROR_FILENAME_EXCED_RANGE);213 return ERROR_FILENAME_EXCED_RANGE; 214 214 } 215 215 } … … 221 221 if (lDotOfs == -1) // dot not found: 222 222 if (cbFile > 8) 223 return (ERROR_FILENAME_EXCED_RANGE);223 return ERROR_FILENAME_EXCED_RANGE; 224 224 } 225 225 … … 333 333 { 334 334 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) 348 351 arc = DosSetCurrentDir((PSZ)pcszDir); 349 }350 352 351 353 return arc; // V0.9.9 (2001-04-04) [umoeller] … … 658 660 USHORT usCount = 0; 659 661 DosPhysicalDisk(INFO_COUNT_PARTITIONABLE_DISKS, &usCount, 2, 0, 0); 660 return (usCount);662 return usCount; 661 663 } 662 664 … … 923 925 STATIC USHORT GetCyl(USHORT rBeginSecCyl) 924 926 { 925 return ((rBeginSecCyl & 0x00C0) << 2)926 927 return ((rBeginSecCyl & 0x00C0) << 2) 928 + ((rBeginSecCyl & 0xFF00) >> 8); 927 929 } 928 930 … … 1005 1007 } 1006 1008 1007 return (ERROR_NOT_SUPPORTED);1009 return ERROR_NOT_SUPPORTED; 1008 1010 } 1009 1011 … … 1392 1394 1393 1395 if (!ppList) 1394 return (ERROR_INVALID_PARAMETER);1396 return ERROR_INVALID_PARAMETER; 1395 1397 1396 1398 if (!(arc = doshQueryLVMInfo(&pLVMInfo))) … … 1459 1461 { 1460 1462 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); 1468 1468 1469 1469 return NO_ERROR; … … 1859 1859 1860 1860 if (!pLVMInfo) 1861 return (ERROR_INVALID_PARAMETER);1861 return ERROR_INVALID_PARAMETER; 1862 1862 1863 1863 // initialize LVM engine
Note:
See TracChangeset
for help on using the changeset viewer.