From: hadaq Date: Tue, 11 Apr 2006 17:37:27 +0000 (+0000) Subject: removed bug in getCards function, mt X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=a4840972347b36dba6643672c084e13c94086d23;p=daqdata.git removed bug in getCards function, mt --- 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);*/ } } }