[openbeosstorage] Re: My Usual Confusion

"Ingo Weinhold" <bonefish@xxxxxxxxxxxxxxx> wrote:
> > What about leaving ContentType() to what it is now and change 
> > Type() 
> > so that you can use the partition type in a switch case statement 
> > like:
> > ...
> What your switch statement does can easily be done using 
> BPartition::IsPartitionable(), which (unless I'm mistaken -- I 
> remember, we discussed that) returns whether the partition's disk 
> system is a partitioning system.

Sure, but the basic idea was to be able to use switch() for this thing 
- but since we only have two different types (AFAICT), it really 
doesn't matter to have something like this.
Anyway, I would expect BPartition::Type() to return something like 
this, but I would also be fine if it returned the information 
ContentType() returns right now.

> > BTW is there any way to get to a partition without a disk system 
> > object at all? If so, GetDiskSystem() would not only be useful, I 
> > think.
> Mmh, maybe I misunderstand you, but a BDiskSystem is not necessary to 
> get a BPartition. The only we to get a BPartition is via 
> BDiskDeviceRoster. I think, GetDiskSystem() is not only useful, but 
> even necessary. Since how, otherwise, would one get the responsible 
> disk system otherwise? The partition's type can't be translated to a 
> disk system name, I believe.

That's what I meant, and then, I agree with you; we should have that 
method.

Adios...
   Axel.


Other related posts: