From 02c004a7747e7f7f4c135c370dd82bf383750450 Mon Sep 17 00:00:00 2001
From: Jan Breuer <jan.breuer@jaybee.cz>
Date: 周一, 07 8月 2017 03:01:58 +0800
Subject: [PATCH] Merge pull request #89 from j123b567/feature/expose-on-off

---
 libscpi/src/fifo.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/libscpi/src/fifo.c b/libscpi/src/fifo.c
index 6c125ff..a97ab7a 100644
--- a/libscpi/src/fifo.c
+++ b/libscpi/src/fifo.c
@@ -48,14 +48,16 @@
  * @param info
  * @return
  */
-scpi_bool_t fifo_add(scpi_fifo_t * fifo, int16_t err, char * info) {
+scpi_bool_t fifo_add(scpi_fifo_t * fifo, const scpi_error_t * value) {
     /* FIFO full? */
     if (fifo_is_full(fifo)) {
         return FALSE;
     }
+    if (!value) {
+        return FALSE;
+    }
 
-    fifo->data[fifo->wr].error_code = err;
-	fifo->data[fifo->wr].device_dependent_info = info;
+    fifo->data[fifo->wr] = *value;
     fifo->wr = (fifo->wr + 1) % (fifo->size);
     fifo->count += 1;
     return TRUE;

--
Gitblit v1.9.1