The code relied on the dives being ordered by date in the directory listing, which is normally true. But once the dive computer fills up (after 400 dives or so), it starts re-using entries in the dive list, and the dive directory is no longer ordered by date. This matters because we want to download the latest dives first, since subsurface will generally stop downloading once it finds an existing dive. NOTE! If you screw up the date on the dive computer, the old behavior was possibly more to your liking, since - as long as the dive list hadn't filled up - it wouldn't really order by date, but by dive creation. However, I don't see any way to get that information once the dive list has filled up, so "order by dive date" is as good as it gets. If you do screw up dates, and you want to download new dives that are "older" than the dives you already have, you will need to basically set the "download all dives" flag, and then select the new dives manually. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Overview ======== Libdivecomputer is a cross-platform and open source library for communication with dive computers from various manufacturers. The official web site is: http://www.libdivecomputer.org/ The sourceforge project page is: http://sourceforge.net/projects/libdivecomputer/ Installation ============ On UNIX-like systems (including Linux, Mac OS X, MinGW), use the autotools based build system. Run the following commands from the top directory (containing this file) to configure, build and install the library and utilities: $ ./configure $ make $ make install If you downloaded the libdivecomputer source code directly from the git source code repository, then you need to create the configure script as the first step: $ autoreconf --install To uninstall libdivecomputer again, run: $ make uninstall Support ======= Please send bug reports, feedback or questions to the mailing list: http://libdivecomputer.org/cgi-bin/mailman/listinfo/devel or contact me directly: jef@libdivecomputer.org License ======= Libdivecomputer is free software, released under the terms of the GNU Lesser General Public License (LGPL). You can find a copy of the license in the file COPYING.
Description
Languages
C
98.3%
M4
1.2%
Makefile
0.5%