mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
core: turn picture-table into std::vector<>
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
3cb04d230b
commit
9e3e0a5a05
29 changed files with 170 additions and 316 deletions
|
@ -612,15 +612,15 @@ static int save_one_divecomputer(git_repository *repo, struct dir *tree, struct
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int save_one_picture(git_repository *repo, struct dir *dir, struct picture *pic)
|
||||
static int save_one_picture(git_repository *repo, struct dir *dir, const struct picture &pic)
|
||||
{
|
||||
int offset = pic->offset.seconds;
|
||||
int offset = pic.offset.seconds;
|
||||
membuffer buf;
|
||||
char sign = '+';
|
||||
unsigned h;
|
||||
|
||||
show_utf8(&buf, "filename ", pic->filename, "\n");
|
||||
put_location(&buf, &pic->location, "gps ", "\n");
|
||||
show_utf8(&buf, "filename ", pic.filename.c_str(), "\n");
|
||||
put_location(&buf, &pic.location, "gps ", "\n");
|
||||
|
||||
/* Picture loading will load even negative offsets.. */
|
||||
if (offset < 0) {
|
||||
|
@ -637,11 +637,10 @@ static int save_one_picture(git_repository *repo, struct dir *dir, struct pictur
|
|||
|
||||
static int save_pictures(git_repository *repo, struct dir *dir, struct dive *dive)
|
||||
{
|
||||
if (dive->pictures.nr > 0) {
|
||||
if (!dive->pictures.empty()) {
|
||||
dir = mktree(repo, dir, "Pictures");
|
||||
FOR_EACH_PICTURE(dive) {
|
||||
for (auto &picture: dive->pictures)
|
||||
save_one_picture(repo, dir, picture);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue