projects
/
asterisk/asterisk.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a678344
)
Fix wav append mode (bug #3498)
author
Mark Spencer
<markster@digium.com>
Thu, 3 Feb 2005 05:35:03 +0000
(
05:35
+0000)
committer
Mark Spencer
<markster@digium.com>
Thu, 3 Feb 2005 05:35:03 +0000
(
05:35
+0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4958
65c4cc65
-6c06-0410-ace0-
fbb531ad65f3
file.c
patch
|
blob
|
history
diff --git
a/file.c
b/file.c
index
4213f5e
..
f0761b1
100755
(executable)
--- a/
file.c
+++ b/
file.c
@@
-855,8
+855,12
@@
struct ast_filestream *ast_writefile(const char *filename, const char *type, con
return NULL;
}
/* set the O_TRUNC flag if and only if there is no O_APPEND specified */
- if (!(flags & O_APPEND))
+ if (flags & O_APPEND) {
+ /* We really can't use O_APPEND as it will break WAV header updates */
+ flags &= ~O_APPEND;
+ } else {
myflags = O_TRUNC;
+ }
myflags |= O_WRONLY | O_CREAT;