removed a bogus line that hang on a empty vector
This commit is contained in:
parent
2b3cb928b5
commit
72b8df31c1
|
@ -127,18 +127,15 @@ void set_strvec_carriers(s48_value svec, char const * const * cvec)
|
||||||
char const * const * cv = cvec;
|
char const * const * cv = cvec;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
||||||
s48_value s = S48_VECTOR_REF(svec,0);
|
// JMG: now using normal array access, instead of pointer++ on a s48_value
|
||||||
|
|
||||||
// JMG: now using normalarray access, instead of pointer++ an a s48_value
|
|
||||||
for(; svec_len > 0; i++, cv++, svec_len-- ) {
|
for(; svec_len > 0; i++, cv++, svec_len-- ) {
|
||||||
s48_value carrier, alien;
|
s48_value carrier, alien;
|
||||||
int strl;
|
int strl;
|
||||||
// fprintf(stderr, "i is %d, svec_len is %d ", i, svec_len);
|
|
||||||
/* *sv is a (cons (make-alien <c-string>) <string-length>). */
|
/* *sv is a (cons (make-alien <c-string>) <string-length>). */
|
||||||
carrier = S48_VECTOR_REF(svec,i);
|
carrier = S48_VECTOR_REF(svec,i);
|
||||||
alien = S48_CAR(carrier);
|
alien = S48_CAR(carrier);
|
||||||
strl = strlen(*cv);
|
strl = strlen(*cv);
|
||||||
//fprintf(stderr, "strl is %d\n", strl);
|
|
||||||
S48_SET_CDR(carrier, s48_enter_fixnum(strl));
|
S48_SET_CDR(carrier, s48_enter_fixnum(strl));
|
||||||
SetAlienVal(alien, (long) *cv);
|
SetAlienVal(alien, (long) *cv);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue