This way we actually trace print the written buffer, even if the caller
doesn't care about how much data he/she actually wrote.

Signed-off-by: Anton Lundin <gla...@acc.umu.se>
---
 src/serial_posix.c | 2 +-
 src/serial_win32.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/serial_posix.c b/src/serial_posix.c
index d8f71fa..8d6737b 100644
--- a/src/serial_posix.c
+++ b/src/serial_posix.c
@@ -690,7 +690,7 @@ dc_serial_write (dc_serial_t *device, const void *data, 
size_t size, size_t *act
                                if (actual)
                                        *actual = nbytes;
                        },
-                       write, data, size, actual);
+                       write, data, size, &nbytes);
 
        struct timeval tve, tvb;
        if (device->halfduplex) {
diff --git a/src/serial_win32.c b/src/serial_win32.c
index fea3385..eb5b867 100644
--- a/src/serial_win32.c
+++ b/src/serial_win32.c
@@ -474,7 +474,7 @@ dc_serial_write (dc_serial_t *device, const void *data, 
size_t size, size_t *act
                                if (actual)
                                        *actual = nbytes;
                        },
-                       write, data, size, actual);
+                       write, data, size, &nbytes);
 
        LARGE_INTEGER begin, end, freq;
        if (device->halfduplex) {
-- 
2.9.3

_______________________________________________
subsurface mailing list
subsurface@subsurface-divelog.org
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to