Index: trunk/util/gsch2pcb-rnd/gsch2pcb.c =================================================================== --- trunk/util/gsch2pcb-rnd/gsch2pcb.c (revision 5907) +++ trunk/util/gsch2pcb-rnd/gsch2pcb.c (revision 5908) @@ -79,7 +79,7 @@ } /* Return a pointer to the suffix if inp ends in that suffix */ -static char *loc_str_has_suffix(char *inp, const char *suffix, int suff_len) +static const char *loc_str_has_suffix(const char *inp, const char *suffix, int suff_len) { int len = strlen(inp); if ((len >= suff_len) && (strcmp(inp + len - suff_len, suffix) == 0)) @@ -99,7 +99,7 @@ return str; } -static void add_schematic(char * sch) +static void add_schematic(const char *sch) { char **n; n = gadl_new(&schematics); @@ -106,7 +106,7 @@ *n = pcb_strdup(sch); gadl_append(&schematics, n); if (!conf_g2pr.utils.gsch2pcb_rnd.sch_basename) { - char *suff = loc_str_has_suffix(sch, ".sch", 4); + const char *suff = loc_str_has_suffix(sch, ".sch", 4); if (suff != NULL) { char *tmp = pcb_strndup(sch, suff - sch); conf_set(CFR_CLI, "utils/gsch2pcb_rnd/sch_basename", -1, tmp, POL_OVERWRITE);