]> err.no Git - mapper/commitdiff
Print progress properly
authorKaj-Michael Lang <milang@tal.org>
Thu, 20 Mar 2008 13:00:08 +0000 (15:00 +0200)
committerKaj-Michael Lang <milang@tal.org>
Thu, 20 Mar 2008 13:00:08 +0000 (15:00 +0200)
src/osm-db-import.c

index 6d5a0e729b2c4b97a03de96057424df3a148da9f..be7fffafb3311413b242687e216e88080390bdc3 100644 (file)
 
 #define FILE_BUFFER (128*1024)
 
-static guint node_cnt=0;
-static guint node_skip_cnt=0;
-static guint noded_cnt=0;
-static guint way_cnt=0;
-static guint way_names=0;
-static guint way_refs=0;
+static guint node_cnt=0;               /* Nodes */
+static guint node_skip_cnt=0;  /* Skipped nodes */
+static guint noded_cnt=0;              /* Nodes with (usable) data */
+static guint way_cnt=0;                        /* Ways */
+static guint way_names=0;              /* Ways with name */
+static guint way_refs=0;               /* Ways with ref or int_ref */
 
 static guint dbnode_cnt=0;
 static guint dbnoded_cnt=0;
@@ -1132,7 +1132,7 @@ dbnode_cnt++;
 db_insert_node(n);
 if (dbnode_cnt % 20000==0)
        g_printf("\rNodes: %f%% (%u/%u)\n",
-               ((float)dbnode_cnt/(float)node_cnt)*100,
+               ((float)dbnode_cnt/(float)(node_cnt-node_skip_cnt))*100,
                dbnode_cnt, node_cnt);
 }
 
@@ -1757,7 +1757,6 @@ if (db_connect(&db, database)!=TRUE) {
        return FALSE;
 }
 
-
 if (!osm_db_create(db)) {
        g_printerr("Failed to create osm tables or indexes\n");
        return FALSE;