- char *check_key = "TfmCheckSum";
- fgets (s, sizeof (s), f);
-
- unsigned int cs = 0;
- if (strncmp (s, check_key, strlen (check_key)) == 0)
+ char *check_key = "Comment TfmCheckSum";
+
+ unsigned int cs = 0;
+
+#if 0
+ fread (s, sizeof (s), sizeof (*s), f);
+ if (char const* p = (char const *)
+ memmem (s, sizeof (s), check_key, strlen (check_key)))
+ sscanf (p + strlen (check_key), "%ud", &cs);
+#else
+ s[0] = 0;
+ /* Assume check_key in first 10 lines */
+ for (int i = 0; i < 10; i++)