fix misuse of return value
authorLennart Poettering <lennart@poettering.net>
Wed, 3 Sep 2008 16:29:49 +0000 (18:29 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 3 Sep 2008 16:29:49 +0000 (18:29 +0200)
src/tests/parec-simple.c

index 0312005..c9d3bef 100644 (file)
@@ -72,7 +72,6 @@ int main(int argc, char*argv[]) {
 
     for (;;) {
         uint8_t buf[BUFSIZE];
-        ssize_t r;
 
         /* Record some data ... */
         if (pa_simple_read(s, buf, sizeof(buf), &error) < 0) {
@@ -80,11 +79,8 @@ int main(int argc, char*argv[]) {
             goto finish;
         }
 
-        if (r == 0)
-            break;
-
         /* And write it to STDOUT */
-        if ((r = loop_write(STDOUT_FILENO, buf, sizeof(buf))) <= 0) {
+        if (loop_write(STDOUT_FILENO, buf, sizeof(buf)) != sizeof(buf)) {
             fprintf(stderr, __FILE__": write() failed: %s\n", strerror(errno));
             goto finish;
         }