Mercurial > hg > octave-lyh
comparison src/mex.cc @ 6493:5fa513371dde
[project @ 2007-04-05 14:53:49 by jwe]
author | jwe |
---|---|
date | Thu, 05 Apr 2007 14:53:49 +0000 |
parents | 566343604d95 |
children | 55586d763de1 |
comparison
equal
deleted
inserted
replaced
6492:bcfdc9f0d267 | 6493:5fa513371dde |
---|---|
553 { | 553 { |
554 charNDArray tmp = val.char_array_value (); | 554 charNDArray tmp = val.char_array_value (); |
555 | 555 |
556 const char *p = tmp.data (); | 556 const char *p = tmp.data (); |
557 | 557 |
558 for (int i = 0; i < buflen; i++) | 558 for (int i = 0; i < nel; i++) |
559 buf[i] = p[i]; | 559 buf[i] = p[i]; |
560 | 560 |
561 buf[nel] = 0; | 561 buf[nel] = 0; |
562 | 562 |
563 retval = 0; | 563 retval = 0; |
1221 | 1221 |
1222 int get_string (char *buf, int buflen) const | 1222 int get_string (char *buf, int buflen) const |
1223 { | 1223 { |
1224 int retval = 1; | 1224 int retval = 1; |
1225 | 1225 |
1226 int n = get_number_of_elements (); | 1226 int nel = get_number_of_elements (); |
1227 | 1227 |
1228 if (n < buflen) | 1228 if (nel < buflen) |
1229 { | 1229 { |
1230 mxChar *ptr = static_cast<mxChar *> (pr); | 1230 mxChar *ptr = static_cast<mxChar *> (pr); |
1231 | 1231 |
1232 for (int i = 0; i < n; i++) | 1232 for (int i = 0; i < nel; i++) |
1233 buf[i] = static_cast<char> (ptr[i]); | 1233 buf[i] = static_cast<char> (ptr[i]); |
1234 | 1234 |
1235 buf[n] = 0; | 1235 buf[nel] = 0; |
1236 } | 1236 } |
1237 | 1237 |
1238 return retval; | 1238 return retval; |
1239 } | 1239 } |
1240 | 1240 |