Warn about unsupported types in mdb-header

Print error message on stderr and returns 1 on failure.
This commit is contained in:
Nirgal Vourgère 2012-01-30 21:50:26 +01:00
parent ad87174f10
commit 69366e198f

View File

@ -36,6 +36,7 @@ int
main (int argc, char **argv)
{
unsigned int i, j, k;
unsigned int unsupported = 0;
MdbHandle *mdb;
MdbCatalogEntry *entry;
MdbTableDef *table;
@ -122,6 +123,9 @@ FILE *cfile;
fprintf (typesfile, "\tchar *\t");
fprintf (cfile, "\tdump_string (x.");
break;
default:
unsupported = 1;
break;
}
for (j = 0; j < strlen (col->name); j++)
{
@ -146,6 +150,8 @@ FILE *cfile;
mdb_close (mdb);
mdb_exit();
exit(0);
if (unsupported)
fputs("ERROR: unsupported type.\n", stderr);
exit(unsupported);
}