X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=comstack%2Fwaislen.c;h=aabe69cb82de2a858d9f4f14c4f03880de2b0637;hp=e0826807b1a6aa2128f49f7245e93dad1afe398d;hb=8030536c98d595898b316df5eb118b1d6398450c;hpb=d1f1647de20f92bdb32c61a8dafac5f252dac914 diff --git a/comstack/waislen.c b/comstack/waislen.c index e082680..aabe69c 100644 --- a/comstack/waislen.c +++ b/comstack/waislen.c @@ -4,12 +4,19 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: waislen.c,v $ - * Revision 1.1 1996-02-20 13:02:58 quinn + * Revision 1.3 1996-02-29 14:23:13 adam + * Bug fix. + * + * Revision 1.2 1996/02/26 18:34:44 adam + * Bug fix. + * + * Revision 1.1 1996/02/20 13:02:58 quinn * Wais length. * * */ +#include /* * Return length of WAIS package or 0 */ @@ -17,13 +24,13 @@ int completeWAIS(unsigned char *buf, int len) { int i, lval = 0; - if (*buf != '0') - return 0; if (len < 25) return 0; + if (*buf != '0') + return 0; /* calculate length */ for (i = 0; i < 10; i++) - lval = lval * 10 + buf[i]; + lval = lval * 10 + (buf[i] - '0'); lval += 25; if (len >= lval) return lval;