Joel Granados <[email protected]> writes:
...
>> > If the only values ever returned are non-negative (as it seems they are),
>> > then it'd be far more readable to make the return type "unsigned int".
>> > Otherwise, I have to wonder if some of these functions may return a
>> > negative value, and write code in each caller to handle that.
>> >
>>
>> Seems like a good idea.  And: No, they are supposed to be possitive
>> values.  Note this will propagate into other elements of the patch as
>> well.
>
> On the other hand, ped_disk_get_max_partition would need to return -1

Yes, but that's a different function.
>From what I recall reading, your new

>> > > +extern int ped_disk_get_max_partition_num(const PedDisk* disk);

merely queries the code for the appropriate partition table type
and always returns a non-negative number.

> when it encounters an error.  All possitive numbers can be valide to
> express max_number_of_supported_partitions.  Including 0. So a negative
> number would seem natural for me to use in this case.
>
>  0: means that the label does no support partitions.
>  <0: means the number of partitions
>  >0: means something nasty has ocurred.

_______________________________________________
parted-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/parted-devel

Reply via email to