mirror of
https://github.com/martijnvanbrummelen/nwipe.git
synced 2026-02-20 05:32:14 +00:00
Merge pull request #116 from PartialVolume/fix_drive_parsing_and_success_status
Fix drive parsing and success status
This commit is contained in:
@@ -90,7 +90,10 @@ int nwipe_device_get( nwipe_context_t*** c, char **devnamelist, int ndevnames )
|
||||
|
||||
dev = ped_device_get(devnamelist[i]);
|
||||
if (!dev)
|
||||
break;
|
||||
{
|
||||
nwipe_log( NWIPE_LOG_WARNING, "Device %s not found", devnamelist[i] );
|
||||
continue;
|
||||
}
|
||||
|
||||
if (check_device(c, dev, dcount))
|
||||
dcount++;
|
||||
@@ -148,6 +151,7 @@ int check_device( nwipe_context_t*** c, PedDevice* dev, int dcount )
|
||||
next_device->device_name = dev->path;
|
||||
next_device->device_size = dev->length * dev->sector_size;
|
||||
next_device->device_size_text = ped_unit_format_byte(dev, dev->length * dev->sector_size);
|
||||
next_device->result = -2;
|
||||
/* Attempt to get serial number of device. */
|
||||
if ( (fd = open ( next_device->device_name = dev->path, O_RDONLY)) == ERR )
|
||||
{
|
||||
|
||||
@@ -1839,9 +1839,9 @@ void *nwipe_gui_status( void *ptr )
|
||||
|
||||
else
|
||||
{
|
||||
if( c[i]->result == 0 ) { mvwprintw( main_window, yy++, 4, "(success) " ); }
|
||||
else if( c[i]->signal ) { mvwprintw( main_window, yy++, 4, "(failure, signal %i) ", c[i]->signal ); }
|
||||
else { mvwprintw( main_window, yy++, 4, "(failure, code %i) ", c[i]->result ); }
|
||||
if( c[i]->result == 0 ) { mvwprintw( main_window, yy++, 4, "(SUCCESS!) " ); }
|
||||
else if( c[i]->signal ) { mvwprintw( main_window, yy++, 4, "(>>> FAILURE! <<<, signal %i) ", c[i]->signal ); }
|
||||
else { mvwprintw( main_window, yy++, 4, "(>>>FAILURE!<<<, code %i) ", c[i]->result ); }
|
||||
|
||||
} /* child returned */
|
||||
|
||||
|
||||
@@ -565,8 +565,8 @@ void *signal_hand(void *ptr)
|
||||
else
|
||||
{
|
||||
if( c[i]->result == 0 ) { nwipe_log( NWIPE_LOG_INFO, "%s: Success", c[i]->device_name ); }
|
||||
else if( c[i]->signal ) { nwipe_log( NWIPE_LOG_INFO, "%s: Failure: signal %i", c[i]->device_name, c[i]->signal ); }
|
||||
else { nwipe_log( NWIPE_LOG_INFO, "%s: Failure: code %i", c[i]->device_name, c[i]->result ); }
|
||||
else if( c[i]->signal ) { nwipe_log( NWIPE_LOG_INFO, "%s: >>> FAILURE! <<<: signal %i", c[i]->device_name, c[i]->signal ); }
|
||||
else { nwipe_log( NWIPE_LOG_INFO, "%s: >>> FAILURE! <<<: code %i", c[i]->device_name, c[i]->result ); }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user