Index: pdb.c =================================================================== RCS file: /cvsroot/amber11/src/antechamber/pdb.c,v retrieving revision 10.0 diff -u -r10.0 pdb.c --- pdb.c 15 Apr 2008 23:19:47 -0000 10.0 +++ pdb.c 10 Nov 2008 16:55:55 -0000 @@ -58,7 +58,11 @@ id = -1; if (overflow_flag == 0) { line[26] = ' '; - sscanf(&line[5], "%d", &id); + if (strchr("0123456789", line[5]) != NULL) { + sscanf(&line[5], "%d", &id); /* ATOM */ + } else { + sscanf(&line[6], "%d", &id); /* HETATM */ + } if (pqr) sscanf(&line[22], "%d%lf%lf%lf%lf%lf%s", &tmpint2, &x, &y, &z, &tmpfloat1, &tmpfloat2, tmpchar);