bug-parted
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#16134: Bug#239816: [PATCH 2/2] libparted: Add support for atari part


From: Colin Watson
Subject: bug#16134: Bug#239816: [PATCH 2/2] libparted: Add support for atari partition tables
Date: Fri, 9 Dec 2016 12:57:18 +0000
User-agent: Mutt/1.5.23 (2014-03-12)

Thanks for this.  I've satisfied myself that it shouldn't cause problems
on other systems, so I've gone ahead and applied these patches to Debian
unstable, though I expect I may need to refresh them at some point.

A few minor comments, although I haven't reviewed the Atari-specific
details:

On Sun, Dec 04, 2016 at 05:12:46PM +0100, John Paul Adrian Glaubitz wrote:
> +static int
> +atr_part_correct (AtariRawPartition* part, uint32_t hd_size)
> +{
> +     uint32_t start, size;
> +
> +     start = PED_BE32_TO_CPU (part->start);
> +     size = PED_BE32_TO_CPU (part->size);
> +
> +     return isalnum_l(part->id[0], atr_c_locale)
> +             && isalnum_l(part->id[1], atr_c_locale)
> +             && isalnum_l(part->id[2], atr_c_locale)
> +             && atr_start_size_correct (start, size, hd_size);
> +}

I'd be inclined to just hand-roll a C-flavoured isalnum equivalent
rather than bothering to instantiate a custom locale.

> @@ -96,6 +97,7 @@ init_disk_types ()
>       ped_disk_bsd_init ();
>       ped_disk_amiga_init ();
>       ped_disk_aix_init ();
> +     ped_disk_atari_init ();
>  }

Aside from dasd, these seem to be mostly reverse-alphabetical except
that atari is now slightly out of sequence.  Any reason for that?
(Ditto in done_disk_types.)

Also, "git am" whinges about various minor whitespace things, which you
should correct:

.git/rebase-apply/patch:710: space before tab in indent.
                                        disk,
.git/rebase-apply/patch:711: space before tab in indent.
                                        PED_BE32_TO_CPU (table.part[i].start),
.git/rebase-apply/patch:712: space before tab in indent.
                                        &pnum ) )
.git/rebase-apply/patch:1460: space before tab in indent.
                                                < min_start ) ) {
.git/rebase-apply/patch:1721: space before tab in indent.
                                           | PED_PARTITION_EXTENDED))

Cheers,

-- 
Colin Watson                                       address@hidden





reply via email to

[Prev in Thread] Current Thread [Next in Thread]