diff --git a/qjs.c b/qjs.c index 17ef54a08..939e151d4 100644 --- a/qjs.c +++ b/qjs.c @@ -441,7 +441,7 @@ int main(int argc, char **argv) the script */ while (optind < argc && *argv[optind] == '-') { char *arg = argv[optind] + 1; - const char *longopt = ""; + char *longopt = ""; char *optarg = NULL; /* a single - is not an option, it also stops argument scanning */ if (!*arg) diff --git a/qjsc.c b/qjsc.c index 11af4e90e..635ed2700 100644 --- a/qjsc.c +++ b/qjsc.c @@ -419,7 +419,7 @@ int main(int argc, char **argv) while (optind < argc && *argv[optind] == '-') { char *arg = argv[optind] + 1; - const char *longopt = ""; + char *longopt = ""; char *optarg = NULL; /* a single - is not an option, it also stops argument scanning */ if (!*arg) diff --git a/run-test262.c b/run-test262.c index 47f76c503..9904f014c 100644 --- a/run-test262.c +++ b/run-test262.c @@ -227,9 +227,7 @@ char *skip_prefix(const char *str, const char *prefix) char *get_basename(const char *filename) { - char *p; - - p = strrchr(filename, '/'); + const char *p = strrchr(filename, '/'); if (!p) return NULL; return strdup_len(filename, p - filename); @@ -1828,10 +1826,10 @@ int run_test(ThreadLocalStorage *tls, const char *filename, int *msec) harness = harness_dir; if (!harness) { - p = strstr(filename, "test/"); - if (p) { + const char *p1 = strstr(filename, "test/"); + if (p1) { snprintf(harnessbuf, sizeof(harnessbuf), "%.*s%s", - (int)(p - filename), filename, "harness"); + (int)(p1 - filename), filename, "harness"); } harness = harnessbuf; }