diff options
author | Benjamin Dobell <benjamin.dobell+git@glassechidna.com.au> | 2013-05-05 20:53:36 +1000 |
---|---|---|
committer | Benjamin Dobell <benjamin.dobell+git@glassechidna.com.au> | 2013-05-05 20:53:36 +1000 |
commit | 55d6c9551e13b108947410d7bf50b6ba2c01b633 (patch) | |
tree | 992992cd5f8de4461829efd0c000c4b09c595412 /heimdall-frontend | |
parent | a653a4800b12ac69e094a732930cdf73b3cc87aa (diff) | |
download | external_heimdall-55d6c9551e13b108947410d7bf50b6ba2c01b633.zip external_heimdall-55d6c9551e13b108947410d7bf50b6ba2c01b633.tar.gz external_heimdall-55d6c9551e13b108947410d7bf50b6ba2c01b633.tar.bz2 |
Fixed two major bugs in libpit related functionality:
- Partitions were being excluded from flashing (and UI) if the block-count
was zero. Instead this is now done using a new IsFlashable() method
which checks if the partition name is not blank.
- PitData::Pack() was packing the partition name where it should have been
packing the "flash filename". This resulted in incorrect PIT files being
flashed to the device.
Diffstat (limited to 'heimdall-frontend')
-rw-r--r-- | heimdall-frontend/Source/mainwindow.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/heimdall-frontend/Source/mainwindow.cpp b/heimdall-frontend/Source/mainwindow.cpp index 281fd77..862dc5a 100644 --- a/heimdall-frontend/Source/mainwindow.cpp +++ b/heimdall-frontend/Source/mainwindow.cpp @@ -102,7 +102,7 @@ void MainWindow::UpdateUnusedPartitionIds(void) {
const PitEntry *pitEntry = currentPitData.GetEntry(i);
- if (pitEntry->GetBlockCount() > 0 && strcmp(pitEntry->GetPartitionName(), "PIT") != 0 && strcmp(pitEntry->GetPartitionName(), "PT") != 0)
+ if (pitEntry->IsFlashable() && strcmp(pitEntry->GetPartitionName(), "PIT") != 0 && strcmp(pitEntry->GetPartitionName(), "PT") != 0)
unusedPartitionIds.append(pitEntry->GetIdentifier());
}
|