--- src/bin/cpdup/fsmid.c 2008/03/22 18:09:16 1.2 +++ src/bin/cpdup/fsmid.c 2008/11/10 14:30:02 1.3 @@ -35,8 +35,8 @@ fsmid_flush(void) for (node = FSMIDBase; node; node = node->fid_Next) { if (node->fid_Accessed && node->fid_Code) { - fprintf(fo, "%016llx %d %s\n", - node->fid_Code, + fprintf(fo, "%016jx %zu %s\n", + (intmax_t)node->fid_Code, strlen(node->fid_Name), node->fid_Name );