X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=main.c;h=9aaa5d1f42ca61b384fb37740a7ebbbefe9472dc;hb=4317bfaa112cba065d50e8b5a910fb7f13f0721b;hp=a82cffc2bc8c9de71fe7a38a5c08c27df94d911e;hpb=b091916249c940666b249d253f082ef5dad75411;p=ext%2Fsubsurface.git diff --git a/main.c b/main.c index a82cffc..9aaa5d1 100644 --- a/main.c +++ b/main.c @@ -4,16 +4,11 @@ #include #include -#include - #include "dive.h" #include "divelist.h" -GConfClient *gconf; struct units output_units; -#define GCONF_NAME(x) "/apps/subsurface/" #x - /* random helper functions, used here or elsewhere */ static int sortfn(const void *_a, const void *_b) { @@ -172,6 +167,12 @@ static void parse_argument(const char *arg) return; } /* fallthrough */ + case 'p': + /* ignore process serial number argument when run as native macosx app */ + if (strncmp(arg, "-psn_", 5) == 0) { + return; + } + /* fallthrough */ default: fprintf(stderr, "Bad argument '%s'\n", arg); exit(1); @@ -192,6 +193,7 @@ void update_dive(struct dive *new_dive) if (new_dive) { show_dive_info(new_dive); show_dive_equipment(new_dive); + show_dive_stats(new_dive); } buffered_dive = new_dive; } @@ -216,7 +218,7 @@ int main(int argc, char **argv) parse_xml_init(); - init_ui(argc, argv); + init_ui(&argc, &argv); for (i = 1; i < argc; i++) { const char *a = argv[i];