Hi Jan,

as discussed on IRC, here's a quick patch, just to get some idea on what's
going wrong for you...

Save it somewhere and apply it with 
patch -p1 < /tmp/diff
rebuild and run Subsurface, make a small change and save to the cloud
again
then please send me the stderr output

Thanks

/D
diff --git a/save-git.c b/save-git.c
index 1914a07eed78..3fbfa6a923c8 100644
--- a/save-git.c
+++ b/save-git.c
@@ -564,8 +564,10 @@ static int blob_insert_fromdisk(git_repository *repo, 
struct dir *tree, const ch
        git_oid blob_id;
 
        ret = git_blob_create_fromdisk(&blob_id, repo, filepath);
-       if (ret)
+       if (ret) {
+               fprintf(stderr, "error when inserting the blob\n");
                return ret;
+       }
        return tree_insert(tree->files, filename, 1, &blob_id, 
GIT_FILEMODE_BLOB);
 }
 
@@ -624,13 +626,16 @@ static int save_one_picture(git_repository *repo, struct 
dir *dir, struct pictur
        offset -= h *3600;
        error = blob_insert(repo, dir, &buf, "%c%02u=%02u=%02u",
                sign, h, FRACTION(offset, 60));
+       fprintf(stderr, "stored picture information for %s, error code %d\n", 
pic->filename, error);
        if (!error) {
                /* next store the actual picture; we prefix all picture names
                 * with "PIC-" to make things easier on the parsing side */
                struct membuffer namebuf = { 0 };
                const char *localfn = local_file_path(pic);
+               fprintf(stderr, "based on the hashes, the actual file is at 
%s\n", localfn);
                put_format(&namebuf, "PIC-%s", pic->hash);
                error = blob_insert_fromdisk(repo, dir, localfn, 
mb_cstring(&namebuf));
+               fprintf(stderr, "inserted the picture as %s, error code %d\n", 
mb_cstring(&namebuf), error);
                free((void *)localfn);
        }
        return error;
_______________________________________________
subsurface mailing list
subsurface@subsurface-divelog.org
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to