Rockbox

  • Status Closed
  • Percent Complete
    100%
  • Task Type Bugs
  • Category Plugins
  • Assigned To No-one
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version Daily build (which?)
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by Grahack - 2009-09-05
Last edited by mcuelenaere - 2009-09-06

FS#10587 - Lua plugin: bad behaviour for io.open(path, 'w')

If you write “some text” in a file with the ‘w’ flag, then write again “shorter” in the same file, the file will contain “shorterxt” (but should contain “shorter”). The length of the file didn’t change.

You can try this with the little script I attached.
Everything is fine with the ‘w+’ flag though.

This occurs in r22628 and all previous versions.

The culprit should be around those lines:
http://svn.rockbox.org/viewvc.cgi/trunk/apps/plugins/lua/liolib.c?view=annotate#l135

Closed by  mcuelenaere
2009-09-06 21:42
Reason for closing:  Fixed
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

In r22645.

I found a fix. The O_TRUNC flag was needed.
I filed a patch here: http://www.rockbox.org/tracker/task/10592

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing