diff options
author | Anton Lundin <glance@acc.umu.se> | 2013-12-05 00:48:38 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-12-04 15:57:53 -0800 |
commit | 28b8d177c3b10d32201615d15c2aba2f969cf3f4 (patch) | |
tree | 3b168f3cb3f47de02cc5880ca7cfed0843b074d7 | |
parent | a0df62d913a8bfc54aae0c7b69a3197bdfae3dd5 (diff) | |
download | subsurface-28b8d177c3b10d32201615d15c2aba2f969cf3f4.tar.gz |
Cleanup some uninitialized variables
I can't really see any point in passing a local loop variable around,
and copying a uninitialized pointer. Better use local variables there
and let the compiler optimize them away if it feels for doing that.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
-rw-r--r-- | qt-ui/printlayout.cpp | 16 | ||||
-rw-r--r-- | qt-ui/printlayout.h | 2 |
2 files changed, 9 insertions, 9 deletions
diff --git a/qt-ui/printlayout.cpp b/qt-ui/printlayout.cpp index 485d8a1d2..556bf139b 100644 --- a/qt-ui/printlayout.cpp +++ b/qt-ui/printlayout.cpp @@ -93,14 +93,16 @@ void PrintLayout::setup() } // go trought the dive table and find how many dives we are a going to print -void PrintLayout::estimateTotalDives(struct dive *dive, int *i, int *total) const +int PrintLayout::estimateTotalDives() const { - *total = 0; - for_each_dive(*i, dive) { + int total = 0, i = 0; + struct dive *dive; + for_each_dive(i, dive) { if (!dive->selected && printOptions->print_selected) continue; - (*total)++; + total++; } + return total; } /* the used formula here is: @@ -116,9 +118,8 @@ void PrintLayout::estimateTotalDives(struct dive *dive, int *i, int *total) cons void PrintLayout::printProfileDives(int divesPerRow, int divesPerColumn) { - int i, row = 0, col = 0, printed = 0, total = 0; + int i, row = 0, col = 0, printed = 0, total = estimateTotalDives(); struct dive *dive; - estimateTotalDives(dive, &i, &total); if (!total) return; @@ -273,8 +274,7 @@ void PrintLayout::printTable() { struct dive *dive; const int stage = 33; // there are 3 stages in this routine: 100% / 3 ~= 33% - int i, row = 0, total, progress; - estimateTotalDives(dive, &i, &total); + int i, row = 0, progress, total = estimateTotalDives(); if (!total) return; diff --git a/qt-ui/printlayout.h b/qt-ui/printlayout.h index f21940a83..077d7ac14 100644 --- a/qt-ui/printlayout.h +++ b/qt-ui/printlayout.h @@ -34,7 +34,7 @@ private: QList<unsigned int> profilePrintColumnWidths, profilePrintRowHeights; void setup(); - void estimateTotalDives(struct dive *dive, int *i, int *total) const; + int estimateTotalDives() const; void printProfileDives(int divesPerRow, int divesPerColumn); QTableView *createProfileTable(ProfilePrintModel *model, const int tableW); void printTable(); |