diff options
-rw-r--r-- | dive.h | 2 | ||||
-rw-r--r-- | qt-ui/divepicturewidget.cpp | 2 |
2 files changed, 3 insertions, 1 deletions
@@ -349,6 +349,8 @@ struct picture { if (_dive) \ for (struct picture *picture = (_dive)->picture_list; picture; picture = picture->next) +#define FOR_EACH_PICTURE_NON_PTR(_divestruct) \ + for (struct picture *picture = (_divestruct).picture_list; picture; picture = picture->next) extern struct picture *alloc_picture(); extern void dive_create_picture(struct dive *d, char *filename, int shift_time); diff --git a/qt-ui/divepicturewidget.cpp b/qt-ui/divepicturewidget.cpp index 34f69e0ed..03c0321d4 100644 --- a/qt-ui/divepicturewidget.cpp +++ b/qt-ui/divepicturewidget.cpp @@ -51,7 +51,7 @@ void DivePictureModel::updateDivePictures() stringPixmapCache.clear(); QStringList pictures; - FOR_EACH_PICTURE (&displayed_dive) { + FOR_EACH_PICTURE_NON_PTR(displayed_dive) { stringPixmapCache[QString(picture->filename)].offsetSeconds = picture->offset.seconds; pictures.push_back(QString(picture->filename)); } |