aboutsummaryrefslogtreecommitdiffstats
path: root/math/sc/files/patch-cmds.c
diff options
context:
space:
mode:
Diffstat (limited to 'math/sc/files/patch-cmds.c')
-rw-r--r--math/sc/files/patch-cmds.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/math/sc/files/patch-cmds.c b/math/sc/files/patch-cmds.c
new file mode 100644
index 000000000000..beb50ff4688a
--- /dev/null
+++ b/math/sc/files/patch-cmds.c
@@ -0,0 +1,32 @@
+--- cmds.c.orig 2011-07-25 22:13:45.000000000 +0200
++++ cmds.c 2011-07-25 22:13:47.000000000 +0200
+@@ -2861,12 +2861,12 @@ writefile(char *fname, int r0, int c0, i
+ if ((plugin = findplugin(p+1, 'w')) != NULL) {
+ if (!plugin_exists(plugin, strlen(plugin), save + 1)) {
+ error("plugin not found");
+- return;
++ return (-1);
+ }
+ *save = '|';
+ if ((strlen(save) + strlen(fname) + 20) > PATHLEN) {
+ error("Path too long");
+- return;
++ return (-1);
+ }
+ sprintf(save + strlen(save), " %s%d:", coltoa(c0), r0);
+ sprintf(save + strlen(save), "%s%d \"%s\"", coltoa(cn), rn, fname);
+@@ -2981,12 +2981,12 @@ readfile(char *fname, int eraseflg)
+ if ((plugin = findplugin(p+1, 'r')) != NULL) {
+ if (!(plugin_exists(plugin, strlen(plugin), save + 1))) {
+ error("plugin not found");
+- return;
++ return (-1);
+ }
+ *save = '|';
+ if ((strlen(save) + strlen(fname) + 2) > PATHLEN) {
+ error("Path too long");
+- return;
++ return (-1);
+ }
+ sprintf(save + strlen(save), " \"%s\"", fname);
+ eraseflg = 0;