aboutsummaryrefslogtreecommitdiffstats
path: root/math/sc/files/patch-cmds.c
blob: beb50ff4688a40e36f789a583fb6e50b145055ce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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;