From bug-request at octave dot org Fri Apr 14 09:47:54 2006 Subject: strcmpi doesn't check input types From: Bill Denney To: bugs at octave dot org Date: Fri, 14 Apr 2006 10:46:29 -0400 (EDT) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-503340489-1145025989=:18377 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Here is a patch that makes strcmpi check the type of its input arguements. Bill scripts/Changelog 2006-04-14 Bill Denney * strings/strcmpi.m: input checking -- "The plural of spouse is spice." -- Christopher Morely --8323328-503340489-1145025989=:18377 Content-Type: TEXT/plain; charset=US-ASCII; name=strcmpi.diff Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=strcmpi.diff SW5kZXg6IHN0cmNtcGkubQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNT IGZpbGU6IC9jdnMvb2N0YXZlL3NjcmlwdHMvc3RyaW5ncy9zdHJjbXBpLm0s dg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjYNCmRpZmYgLXUgLXIxLjYgc3Ry Y21waS5tDQotLS0gc3RyY21waS5tCTE2IE1hciAyMDA2IDA0OjA5OjA3IC0w MDAwCTEuNg0KKysrIHN0cmNtcGkubQkxNCBBcHIgMjAwNiAxNDo0NzowMCAt MDAwMA0KQEAgLTQyLDcgKzQyLDExIEBADQogICBpZiAobmFyZ2luID09IDIp DQogICAgICMjIE5vdGUgdGhhdCB3ZSBkb24ndCB1c2UgdG9sb3dlciBoZXJl IGJlY2F1c2Ugd2UgbmVlZCB0byBiZSBhYmxlIHRvDQogICAgICMjIGhhbmRs ZSBjZWxsIGFycmF5cyBvZiBzdHJpbmdzLg0KLSAgICByZXR2YWwgPSBzdHJj bXAgKGxvd2VyIChzMSksIGxvd2VyIChzMikpOw0KKyAgICBpZiAoKGlzY2hh cihzMSkgfHwgaXNjZWxsc3RyKHMxKSkgJiYgKGlzY2hhcihzMikgfHwgaXNj ZWxsc3RyKHMyKSkpDQorICAgICAgcmV0dmFsID0gc3RyY21wIChsb3dlciAo czEpLCBsb3dlciAoczIpKTsNCisgICAgZWxzZQ0KKyAgICAgIGVycm9yKCJz dHJjbXBpOiBzMSBhbmQgczIgbXVzdCBiZSBjaGFyIG9yIGNlbGxzdHIiKTsN CisgICAgZW5kaWYNCiAgIGVsc2UNCiAgICAgdXNhZ2UgKCJzdHJjbXBpIChz MSwgczIpIik7DQogICBlbmRpZg0K --8323328-503340489-1145025989=:18377-- ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------