55 os "os"
66 "path/filepath"
77
8+ "github.com/dafny-lang/DafnyRuntimeGo/v4/dafny"
89 _dafny "github.com/dafny-lang/DafnyRuntimeGo/v4/dafny"
910)
1011
@@ -28,8 +29,7 @@ func (_static CompanionStruct_Default___) INTERNAL_ReadBytesFromFile(path _dafny
2829
2930 dat , err := ioutil .ReadFile (p )
3031 if err != nil {
31- errAsSequence := _dafny .UnicodeSeqOfUtf8Bytes (err .Error ())
32- return true , _dafny .EmptySeq , errAsSequence
32+ return true , _dafny .EmptySeq , _dafny .SeqOfChars ([]dafny.Char (err .Error ())... )
3333 }
3434 datAsSequence := _dafny .SeqOfBytes (dat )
3535 return false , datAsSequence , _dafny .EmptySeq
@@ -53,8 +53,7 @@ func (_static CompanionStruct_Default___) INTERNAL_WriteBytesToFile(path _dafny.
5353 bytesArray := _dafny .ToByteArray (bytes )
5454 err := ioutil .WriteFile (p , bytesArray , 0644 )
5555 if err != nil {
56- errAsSequence := _dafny .UnicodeSeqOfUtf8Bytes (err .Error ())
57- return true , errAsSequence
56+ return true , _dafny .SeqOfChars ([]dafny.Char (err .Error ())... )
5857 }
5958 return false , _dafny .EmptySeq
6059}
@@ -73,21 +72,24 @@ func (_static CompanionStruct_Default___) INTERNAL_AppendBytesToFile(path _dafny
7372 }()
7473
7574 // Create directories
76- os .MkdirAll (filepath .Dir (p ), os .ModePerm )
75+ err := os .MkdirAll (filepath .Dir (p ), os .ModePerm )
76+ if err != nil {
77+ return true , _dafny .SeqOfChars ([]dafny.Char (err .Error ())... )
78+ }
7779
7880 bytesArray := _dafny .ToByteArray (bytes )
7981
8082 f , err := os .OpenFile (p , os .O_APPEND | os .O_CREATE | os .O_WRONLY , 0644 )
8183 if err != nil {
82- return true , _dafny .UnicodeSeqOfUtf8Bytes ( err .Error ())
84+ return true , _dafny .SeqOfChars ([]dafny. Char ( err .Error ()) ... )
8385 }
8486
8587 if _ , err := f .Write (bytesArray ); err != nil {
86- return true , _dafny .UnicodeSeqOfUtf8Bytes ( err .Error ())
88+ return true , _dafny .SeqOfChars ([]dafny. Char ( err .Error ()) ... )
8789 }
8890
8991 if err := f .Close (); err != nil {
90- return true , _dafny .UnicodeSeqOfUtf8Bytes ( err .Error ())
92+ return true , _dafny .SeqOfChars ([]dafny. Char ( err .Error ()) ... )
9193 }
9294
9395 return false , _dafny .EmptySeq
0 commit comments