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