diff --git a/VersionASM b/VersionASM
index 6908c89f96763ad338fa00c067451848b642c0a4..a55383ae39131c61304ee04ac970ef56f33a10b0 100644
--- a/VersionASM
+++ b/VersionASM
@@ -11,13 +11,13 @@
                         GBLS    Module_HelpVersion
                         GBLS    Module_ComponentName
                         GBLS    Module_ComponentPath
-Module_MajorVersion     SETS    "5.56"
-Module_Version          SETA    556
+Module_MajorVersion     SETS    "5.57"
+Module_Version          SETA    557
 Module_MinorVersion     SETS    ""
-Module_Date             SETS    "28 Nov 2009"
-Module_ApplicationDate  SETS    "28-Nov-09"
+Module_Date             SETS    "26 Nov 2010"
+Module_ApplicationDate  SETS    "26-Nov-10"
 Module_ComponentName    SETS    "RISC_OSLib"
 Module_ComponentPath    SETS    "castle/RiscOS/Sources/Lib/RISC_OSLib"
-Module_FullVersion      SETS    "5.56"
-Module_HelpVersion      SETS    "5.56 (28 Nov 2009)"
+Module_FullVersion      SETS    "5.57"
+Module_HelpVersion      SETS    "5.57 (26 Nov 2010)"
                         END
diff --git a/VersionNum b/VersionNum
index aa9097e2307f045cd2b89f9e9f4b1e5bdc7e5077..58225a75f904937bd13409320f2ab1e7ba24f786 100644
--- a/VersionNum
+++ b/VersionNum
@@ -1,23 +1,23 @@
-/* (5.56)
+/* (5.57)
  *
  * This file is automatically maintained by srccommit, do not edit manually.
  * Last processed by srccommit version: 1.1.
  *
  */
-#define Module_MajorVersion_CMHG        5.56
+#define Module_MajorVersion_CMHG        5.57
 #define Module_MinorVersion_CMHG        
-#define Module_Date_CMHG                28 Nov 2009
+#define Module_Date_CMHG                26 Nov 2010
 
-#define Module_MajorVersion             "5.56"
-#define Module_Version                  556
+#define Module_MajorVersion             "5.57"
+#define Module_Version                  557
 #define Module_MinorVersion             ""
-#define Module_Date                     "28 Nov 2009"
+#define Module_Date                     "26 Nov 2010"
 
-#define Module_ApplicationDate          "28-Nov-09"
+#define Module_ApplicationDate          "26-Nov-10"
 
 #define Module_ComponentName            "RISC_OSLib"
 #define Module_ComponentPath            "castle/RiscOS/Sources/Lib/RISC_OSLib"
 
-#define Module_FullVersion              "5.56"
-#define Module_HelpVersion              "5.56 (28 Nov 2009)"
-#define Module_LibraryVersionInfo       "5:56"
+#define Module_FullVersion              "5.57"
+#define Module_HelpVersion              "5.57 (26 Nov 2010)"
+#define Module_LibraryVersionInfo       "5:57"
diff --git a/rlib/c/txtedit b/rlib/c/txtedit
index 2448df550d65b2a24a2be9fa389ae4a42b91cb53..8e0c593cbd1221daa25cb9c3186dc96da129873b 100644
--- a/rlib/c/txtedit
+++ b/rlib/c/txtedit
@@ -2275,8 +2275,11 @@ static BOOL txtedit__validbasicfile(char *filename)
       }
       os_swi2(OS_Find, 0, r1);                       /* close the file */
       if (!result) {
+        _kernel_oserror *e = (_kernel_oserror *) buff; /* Reuse buff since it's big enough */
+        e->errnum = 0;
+        strcpy(e->errmess,msgs_lookup(MSGS_bas1));
         r1 = _swi(Wimp_ReportError, _IN(0)|_IN(1)|_IN(2)|_RETURN(1),
-             msgs_lookup(MSGS_bas1) - 4, 3, wimpt_programname());
+             e, 3, wimpt_programname());
         if (r1 == 2) return 2;
       }
     }