Opened 7 years ago
Closed 7 years ago
#3577 closed Bug (No Bug)
_FileWriteToLine strips @crlf off last line for some files
Reported by: | BrianM | Owned by: | |
---|---|---|---|
Milestone: | Component: | AutoIt | |
Version: | 3.3.14.1 | Severity: | None |
Keywords: | _FileWriteToLine | Cc: |
Description
compared the .log to the .log_after files and notice the fail case has the last @crlf removed.
#include <File.au3>
Local $sSourceLine = "227487744 148299776 11.1.6749897"
Local $sTargetFilename = "fail.log"
Local $sFilenameTmp = $sTargetFilename & "_after"
FileCopy($sTargetFilename,$sFilenameTmp,$FC_OVERWRITE)
_FileWriteToLine($sFilenameTmp,2,$sSourceLine)
Local $sTargetFilename = "pass.log"
Local $sFilenameTmp = $sTargetFilename & "_after"
FileCopy($sTargetFilename,$sFilenameTmp,$FC_OVERWRITE)
_FileWriteToLine($sFilenameTmp,2,$sSourceLine)
Attachments (2)
Change History (4)
Changed 7 years ago by BrianM
comment:1 Changed 7 years ago by BrewManNH
The way the function is written, it's going to strip the last CRLF off of any file. The reason that pass.log works is because there's only 2 lines in it and you're adding the line at the second line. I'm not sure if it's a bug or a design decision.
comment:2 Changed 7 years ago by Jpm
- Resolution set to No Bug
- Status changed from new to closed
Design decision
Guidelines for posting comments:
- You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
- In-depth discussions should take place on the forum.
For more information see the full version of the ticket guidelines here.
failing case