From a4840972347b36dba6643672c084e13c94086d23 Mon Sep 17 00:00:00 2001 From: hadaq Date: Tue, 11 Apr 2006 17:37:27 +0000 Subject: [PATCH] removed bug in getCards function, mt --- hadaq/hardware.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/hadaq/hardware.h b/hadaq/hardware.h index 645556a..420a0dd 100644 --- a/hadaq/hardware.h +++ b/hadaq/hardware.h @@ -34,18 +34,23 @@ static int getCards(Param *param, const char *subsystem, const char *cardtype, i int unit; int card; + getCardsR = 0; card = 0; + /*= printf("units: %d\n", r); */ for (unit = 0; unit < r; unit++) { char ct[PARAM_MAX_VALUE_LEN]; - int r; + int r2; - if (Param_getString(param, units[unit], "cardtype", &r, ct) || r == 0) { + /*printf("before getString: %s, unit %d\n", units[unit], unit);*/ + if (Param_getString(param, units[unit], "cardtype", &r2, ct) || r2 == 0) { syslog(LOG_ERR, "Parameter %s(cardtype) not found", units[unit]); getCardsR = -1; } else { + /*printf("before strcpy: %s: %s, unit %d\n", units[unit], ct, unit);*/ if (strcmp(cardtype, ct) == 0) { strcpy(cards[card++], units[unit]); + /*printf("strcpy: %s, unit %d\n", units[unit], unit);*/ } } } -- 2.43.0