diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-09-14 04:30:44 +0200 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-09-14 04:30:44 +0200 |
commit | 058c024194c4ce612d6365337b4ef0d7fad016b3 (patch) | |
tree | df75378489a2487feaf2938b8f97dc2fefe1a4d9 /chuck/patches/0007-prevent-unused-return-value-warning.patch | |
parent | 0a95e15cdc87de0136734e784d487f9b03170bbb (diff) | |
download | nanonote-ports-058c024194c4ce612d6365337b4ef0d7fad016b3.tar.gz |
added package for ChucK programming language
* doesn't work very well anyways. probably because of the lack of hardware float support, requiring software emulation (ChucK uses floats internally to represent sample data)
* includes my own modifications as patches
Diffstat (limited to 'chuck/patches/0007-prevent-unused-return-value-warning.patch')
-rw-r--r-- | chuck/patches/0007-prevent-unused-return-value-warning.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/chuck/patches/0007-prevent-unused-return-value-warning.patch b/chuck/patches/0007-prevent-unused-return-value-warning.patch new file mode 100644 index 0000000..dd5e94d --- /dev/null +++ b/chuck/patches/0007-prevent-unused-return-value-warning.patch @@ -0,0 +1,35 @@ +From 006521d0799aecc18f83b9fa22604169145c64ed Mon Sep 17 00:00:00 2001 +From: Robin Haberkorn <robin.haberkorn@googlemail.com> +Date: Fri, 7 Sep 2012 17:43:56 +0200 +Subject: [PATCH 07/12] prevent unused-return-value warning + +ordinarily, the return value of every fseek/fwrite/fread should be checked +--- + ugen_stk.cpp | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +diff --git a/src/ugen_stk.cpp b/src/ugen_stk.cpp +index f63eb6e..3a92ca2 100644 +--- a/src/ugen_stk.cpp ++++ b/src/ugen_stk.cpp +@@ -17333,7 +17333,8 @@ void WvOut :: closeMatFile( void ) + + SINT32 headsize, temp; + fseek(fd, 132, SEEK_SET); // jump to header size +- fread(&headsize, 4, 1, fd); ++ if( fread(&headsize, 4, 1, fd) < 4 ) goto close; ++ + temp = headsize; + headsize += (SINT32) (totalCount * 8 * channels); + fseek(fd, 132, SEEK_SET); +@@ -17344,6 +17345,7 @@ void WvOut :: closeMatFile( void ) + temp = totalCount * 8 * channels; + fwrite(&temp, 4, 1, fd); + ++ close: + fclose(fd); + } + +-- +1.7.1 + |