Dive list fails to load (desktop)

Rick Walsh rickmwalsh at gmail.com
Sun Dec 27 13:40:46 PST 2015


Dirk,

With the latest master (fcc615a) on desktop (Fedora 23), my dive list fails
to load on startup.  There is an error in blue/aqua box at the base of
screen: "created GPS source; Unable to look up revision '***triangle
character pointing to left****'"

KCharSelect tells me that character is U+0001, name: <control>.

The terminal output with -v -v is:
$ ./subsurface -vv
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No
such file or directory
already have loaded SHA (null) - don't load again

File locations:

Local git storage: /home/rick/.subsurface/cloudstorage/7033a3cd3d2b65ca
Cloud URL:
https://cloud.subsurface-divelog.org//git/rickmwalsh@gmail.com[rickmwalsh@gmail.com]
Image hashes: /home/rick/.subsurface/hashes
Local picture directory: /home/rick/.subsurface/picturedata/

I used git bisect to trace the offending commit to:
[8c1cc4524d19e05b816f3388448cacd735d64504] Don't reload identical data

--- a/subsurface-core/file.c
+++ b/subsurface-core/file.c
@@ -9,6 +9,7 @@
 #include <time.h>

 #include "dive.h"
+#include "divelist.h"
 #include "file.h"
 #include "git-access.h"
 #include "qthelperfromc.h"
@@ -447,6 +448,14 @@ int parse_file(const char *filename)
                 * give up here and don't send errors about git
repositories */
                return 0;

+       /* do we already have this exact state loaded ?
+        * get the SHA and compare with what we currently have */
+       const char * sha = get_sha(git, branch);
+       if (same_string(sha, saved_git_id) && !unsaved_changes()) {
+               fprintf(stderr, "already have loaded SHA %s - don't load
again\n", sha);
+               return 0;
+       }
+

I guess the 'return 0' is causing my problem, but I don't know what it
should do.

Cheers,

Rick
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20151228/c6d7c25f/attachment.html>


More information about the subsurface mailing list