--- freem/src/fma_globals.c 2025/03/09 19:14:25 1.4 +++ freem/src/fma_globals.c 2025/05/02 16:30:16 1.6 @@ -1,5 +1,5 @@ /* - * $Id: fma_globals.c,v 1.4 2025/03/09 19:14:25 snw Exp $ + * $Id: fma_globals.c,v 1.6 2025/05/02 16:30:16 snw Exp $ * fmadm - globals * * @@ -24,6 +24,12 @@ * along with FreeM. If not, see . * * $Log: fma_globals.c,v $ + * Revision 1.6 2025/05/02 16:30:16 snw + * Fix broken build due to time issues + * + * Revision 1.5 2025/03/22 18:43:54 snw + * Make STRLEN 255 chars and add BIGSTR macro for larger buffers + * * Revision 1.4 2025/03/09 19:14:25 snw * First phase of REUSE compliance and header reformat * @@ -47,7 +53,7 @@ void gl (char *global, short kf, short df, short nr, int chop); int gverify (char *gpath); -static short int g_collate (); /* if 't' follows 's' in MUMPS collating */ +/*static short int g_collate ();*/ /* if 't' follows 's' in MUMPS collating */ int key_check (char *key); void check (unsigned long blknbr); static short int g_collate (char s[], char t[]); /* if 't' follows 's' in MUMPS collating */ @@ -75,7 +81,7 @@ int fma_globals_list (int optc, char **o DIR *dir; struct dirent *ent; - char filename[STRLEN]; + char filename[PATHLEN]; int ct = 0; @@ -92,7 +98,7 @@ int fma_globals_list (int optc, char **o while ((ent = readdir (dir)) != NULL) { - strncpy (filename, ent->d_name, STRLEN - 1); + strncpy (filename, ent->d_name, PATHLEN - 1); if (filename[0] == '^' && filename[1] != '$') { printf (" %s\n", filename); @@ -113,7 +119,7 @@ int fma_globals_examine (int optc, char DIR *dir; struct dirent *ent; - char gpath[STRLEN]; + char gpath[PATHLEN]; int i; int ct = 0; @@ -148,7 +154,7 @@ int fma_globals_examine (int optc, char for (i = fma_base_opt; i < optc; i++) { - snprintf (gpath, STRLEN - 1, "%s/%s", fma_global_path, opts[i]); + snprintf (gpath, PATHLEN - 1, "%s/%s", fma_global_path, opts[i]); gl (gpath, FALSE, FALSE, FALSE, strlen (fma_global_path)); ct++; @@ -160,11 +166,11 @@ int fma_globals_examine (int optc, char while ((ent = readdir (dir)) != NULL) { - strncpy (gpath, ent->d_name, STRLEN - 1); + strncpy (gpath, ent->d_name, PATHLEN - 1); if (gpath[0] == '^' && gpath[1] != '$') { - snprintf (gpath, STRLEN - 1, "%s/%s", fma_global_path, ent->d_name); + snprintf (gpath, PATHLEN - 1, "%s/%s", fma_global_path, ent->d_name); gl (gpath, FALSE, FALSE, FALSE, strlen (fma_global_path)); @@ -186,7 +192,7 @@ int fma_globals_examine (int optc, char int fma_globals_remove (int optc, char **opts) { - char gpath[STRLEN]; + char gpath[PATHLEN]; int i; int ct = 0; int er = 0; @@ -201,7 +207,7 @@ int fma_globals_remove (int optc, char * for (i = fma_base_opt; i < optc; i++) { printf ("%-10s\t", opts[i]); - snprintf (gpath, STRLEN - 1, "%s/%s", fma_global_path, opts[i]); + snprintf (gpath, PATHLEN - 1, "%s/%s", fma_global_path, opts[i]); if (unlink (gpath) == -1) { printf ("[FAIL]\n"); @@ -227,7 +233,7 @@ int fma_globals_verify (int optc, char * DIR *dir; struct dirent *ent; - char gpath[STRLEN]; + char gpath[PATHLEN]; int i; int ct = 0; @@ -261,7 +267,7 @@ int fma_globals_verify (int optc, char * for (i = fma_base_opt; i < optc; i++) { - snprintf (gpath, STRLEN - 1, "%s/%s", fma_global_path, opts[i]); + snprintf (gpath, PATHLEN - 1, "%s/%s", fma_global_path, opts[i]); exstat = 0; gverify (gpath); @@ -277,11 +283,11 @@ int fma_globals_verify (int optc, char * while ((ent = readdir (dir)) != NULL) { - strncpy (gpath, ent->d_name, STRLEN - 1); + strncpy (gpath, ent->d_name, PATHLEN - 1); if (gpath[0] == '^') { - snprintf (gpath, STRLEN - 1, "%s/%s", fma_global_path, ent->d_name); + snprintf (gpath, PATHLEN - 1, "%s/%s", fma_global_path, ent->d_name); exstat = 0; gverify (gpath);