Modify

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)

Change History (4)

Changed 7 years ago by BrianM

failing case

Changed 7 years ago by BrianM

passing case

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.

Add Comment

Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.