(dump_device_table): Handle an invalid table.
authorhanda <handa>
Sun, 29 Jun 2008 13:15:31 +0000 (13:15 +0000)
committerhanda <handa>
Sun, 29 Jun 2008 13:15:31 +0000 (13:15 +0000)
example/otfdump.c

index 5189771..a34cd77 100644 (file)
@@ -306,10 +306,14 @@ dump_device_table (int indent, char *title, OTF_DeviceTable *table)
   indent++;
   IPRINT ("(StartSize %d) (EndSize %d) (DeltaFormat %d)",
          table->StartSize, table->EndSize, table->DeltaFormat);
-  IPRINT ("(DeltaValue");
-  for (i = 0; i < table->EndSize - table->StartSize + 1; i++)
-    printf (" %d", table->DeltaValue[i]);
-  printf ("))");
+  if (table->DeltaValue)
+    {
+      IPRINT ("(DeltaValue");
+      for (i = 0; i < table->EndSize - table->StartSize + 1; i++)
+       printf (" %d", table->DeltaValue[i]);
+      printf (")");
+    }
+  printf (")");
 }
 
 \f