<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -151,10 +151,12 @@ unsigned char property_type[17*65535];
 udata_entry_t distinct[256];
 int distinct_count = 0;
 
+char* spinner=&quot;/-\\|&quot;;
+
 void compact_props(){
   uint32_t i;
   int j;
-  fprintf(stderr, &quot;Compacting properties......&quot;);
+  fprintf(stderr, &quot;Compacting properties.../&quot;);
 
   for (i = 0; i &lt; 17*65536; i++){
     for (j = 0; j &lt;= distinct_count; j++){
@@ -164,13 +166,15 @@ void compact_props(){
       }
     }
     j = distinct_count;
-    fprintf(stderr, &quot;\b\b\b%03d&quot;, j);
     memcpy(&amp;distinct[j], &amp;database[i], sizeof(udata_entry_t));
     property_type[i] = j;
     distinct_count++;
-  next:;
+  next:
+    if ((i &amp; 0x1f) == 0){
+      fprintf(stderr, &quot;\b%c&quot;, spinner[(i &gt;&gt; 5) &amp; 0x3]);
+    }
   }
-  fprintf(stderr, &quot;...done\n&quot;);
+  fprintf(stderr, &quot;\bdone\n&quot;);
 }
 
 #define FIRST_SIZE 17*256
@@ -183,7 +187,7 @@ int tables_count = 0;
 void compact_tables(){
   uint32_t i;
   int j;
-  fprintf(stderr, &quot;Compacting tables.......&quot;);
+  fprintf(stderr, &quot;Compacting tables...&quot;);
 
   for (i = 0; i &lt; FIRST_SIZE; i++){
     for (j = 0; j &lt;= tables_count; j++){
@@ -193,13 +197,13 @@ void compact_tables(){
       }
     }
     j = tables_count;
-    fprintf(stderr, &quot;\b\b\b\b%04d&quot;, j);
     memcpy(tables[j], &amp;property_type[i*SECOND_SIZE], SECOND_SIZE);
     table_type[i] = j;
     tables_count++;
   next:;
+    fprintf(stderr, &quot;\b%c&quot;, spinner[i &amp; 0x3]);
   }
-  fprintf(stderr, &quot;...done\n&quot;);
+  fprintf(stderr, &quot;\bdone\n&quot;);
 }
 
 </diff>
      <filename>src/udata-gen.c</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ff692a70da44479842a7f0fe0fe97062c74f23c6</id>
    </parent>
  </parents>
  <author>
    <name>Ales Hakl</name>
    <email>ales@hakl.net</email>
  </author>
  <url>http://github.com/adh/dfsch/commit/a99a92b82327afcbcedddb865054162fabe2a8f5</url>
  <id>a99a92b82327afcbcedddb865054162fabe2a8f5</id>
  <committed-date>2009-11-13T05:37:18-08:00</committed-date>
  <authored-date>2009-11-13T05:37:18-08:00</authored-date>
  <message>udata-gen: print better progress output</message>
  <tree>b9037ef87b76efccf3f75463643573726a3ac83a</tree>
  <committer>
    <name>Ales Hakl</name>
    <email>ales@hakl.net</email>
  </committer>
</commit>
