+ *object = NULL;
+//printf("FileIO: fscanf returned %i, buffer = \"%s\"\n", num, buffer);
+
+// The following fugliness is for troubleshooting. Can remove later.
+ if ((strcmp(buffer, "END") != 0) && (strcmp(buffer, "ENDCONTAINER") != 0))
+{
+errno = 0;
+ num = fscanf(file, " %i ", &foundLayer);
+//printf("FileIO: fscanf returned %i, foundLayer = %i\n", num, foundLayer);
+if (errno)
+{
+ if (errno == EAGAIN)
+ printf("EAGAIN\n");
+ else if (errno == EBADF)
+ printf("EBADF\n");
+ else if (errno == EILSEQ)
+ printf("EILSEQ\n");
+ else if (errno == EINTR)
+ printf("EINTR\n");
+ else if (errno == EINVAL)
+ printf("EINVAL\n");
+ else if (errno == ENOMEM)
+ printf("ENOMEM\n");
+ else if (errno == ERANGE)
+ printf("ERANGE\n");
+ else
+ printf("errno = %i\n", errno);
+}
+}