mirror of
https://github.com/martijnvanbrummelen/nwipe.git
synced 2026-02-20 13:42:14 +00:00
Merge pull request #258 from PartialVolume/Remove_unnecssary_ATA_that_prefixes_some_model_numbers
Remove redundant ATA prefix from the model number.
This commit is contained in:
19
src/device.c
19
src/device.c
@@ -206,6 +206,7 @@ int check_device( nwipe_context_t*** c, PedDevice* dev, int dcount )
|
||||
|
||||
/* Get device information */
|
||||
next_device->device_model = dev->model;
|
||||
remove_ATA_prefix( next_device->device_model );
|
||||
next_device->device_name = dev->path;
|
||||
next_device->device_size = dev->length * dev->sector_size;
|
||||
Determine_C_B_nomenclature( next_device->device_size, next_device->device_size_txt, NWIPE_DEVICE_SIZE_TXT_LENGTH );
|
||||
@@ -683,3 +684,21 @@ void strip_CR_LF( char* str )
|
||||
idx++;
|
||||
}
|
||||
}
|
||||
|
||||
void remove_ATA_prefix( char* str )
|
||||
{
|
||||
/* Remove "ATA " prefix if present in the model no. string, left justifing string */
|
||||
|
||||
int idx_pre = 4;
|
||||
int idx_post = 0;
|
||||
|
||||
if( !strncmp( str, "ATA ", 4 ) )
|
||||
{
|
||||
while( str[idx_pre] != 0 )
|
||||
{
|
||||
str[idx_post++] = str[idx_pre++];
|
||||
}
|
||||
|
||||
str[idx_post] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,5 +29,6 @@ int nwipe_device_get( nwipe_context_t*** c, char** devnamelist, int ndevnames );
|
||||
int nwipe_get_device_bus_type_and_serialno( char*, nwipe_device_t*, char* );
|
||||
void strip_CR_LF( char* );
|
||||
void determine_disk_capacity_nomenclature( u64, char* );
|
||||
void remove_ATA_prefix( char* );
|
||||
|
||||
#endif /* DEVICE_H_ */
|
||||
|
||||
Reference in New Issue
Block a user