1
0
Fork 0
forked from len0rd/rockbox

Since open() does now handle O_TRUNC correctly, the previous fix is no longer needed

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5049 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jens Arnold 2004-09-06 23:44:22 +00:00
parent 8537e2d12a
commit cd12a03cf9

View file

@ -245,14 +245,6 @@ static void new_playlist(struct playlist_info* playlist, const char *dir,
static void create_control(struct playlist_info* playlist) static void create_control(struct playlist_info* playlist)
{ {
playlist->control_fd = creat(playlist->control_filename, 0000200); playlist->control_fd = creat(playlist->control_filename, 0000200);
if (playlist->control_fd >= 0)
{
/* have to close and re-open without O_TRUNC, otherwise it may get
chopped on closing (the file pointer is not always at the end) */
close(playlist->control_fd);
playlist->control_fd = open(playlist->control_filename, O_RDWR);
}
if (playlist->control_fd < 0) if (playlist->control_fd < 0)
{ {
splash(HZ*2, true, "%s (%d)", str(LANG_PLAYLIST_CONTROL_ACCESS_ERROR), splash(HZ*2, true, "%s (%d)", str(LANG_PLAYLIST_CONTROL_ACCESS_ERROR),