diff --git a/scp.c b/scp.c index 4df09f9f..2de6f248 100644 --- a/scp.c +++ b/scp.c @@ -5377,7 +5377,7 @@ sprintf (FullPath, "%s%s", directory, filename); if ((dname[strlen (dname) - 1] == '/') || (dname[strlen (dname) - 1] == '\\')) dname[strlen (dname) - 1] = '\0'; if ((!stat (dname, &deststat)) && (deststat.st_mode & S_IFDIR)) { - char *dslash = (strrchr (dname, '/') ? "/" : (strrchr (dname, '\\') ? "\\" : "/")); + const char *dslash = (strrchr (dname, '/') ? "/" : (strrchr (dname, '\\') ? "\\" : "/")); dname[sizeof (dname) - 1] = '\0'; snprintf (&dname[strlen (dname)], sizeof (dname) - strlen (dname), "%s%s", dslash, filename); diff --git a/sim_fio.c b/sim_fio.c index d2223753..da8b286b 100644 --- a/sim_fio.c +++ b/sim_fio.c @@ -488,7 +488,7 @@ if (!fOut) { st = sim_messagef (SCPE_ARG, "Can't open '%s' for output: %s\n", dest_file, strerror (errno)); goto Cleanup_Return; } -buf = malloc (BUFSIZ); +buf = (char *)malloc (BUFSIZ); while ((bytes = fread (buf, 1, BUFSIZ, fIn))) fwrite (buf, 1, bytes, fOut); Cleanup_Return: