On Thu Oct 06 2005 at 19:29, Jon Passki wrote: > I'm noticing weird behavior with substr and am wondering if this is > excepted behavior. Yes, this is expected, although I admit it is rather suprising. The problem comes from display(), which calls string() before printing a "STRING2" / CONST_STR (string between double quotes) and does not for a "STRING1" / CONST_DATA (strings between simple quotes) [becauseof backward compatibility] substr() always returns a "STRING1" / CONST_DATA, whatever its argument type is. And + returns a STRING1 if one of its arguments is a STRING1 > newst = substr(stuff,0); Here, you converted stuff from "nessus" to 'nessus' > ("c: " + c + "\n"); This is equivalent to : "c:" + 'nessus' + "\n" = 'c:' + 'nessus' + '\\n' > So, am I missing something Before you do string manipulation, make sure that you called string() where needed. _______________________________________________ Plugins-writers mailing list Plugins-writers@private http://mail.nessus.org/mailman/listinfo/plugins-writers
This archive was generated by hypermail 2.1.3 : Sat Oct 08 2005 - 15:31:02 PDT