OSSP CVS Repository

ossp - Check-in [3416]
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Patchset]  [Tagging/Branching

Check-in Number: 3416
Date: 2003-Jun-01 09:07:06 (local)
2003-Jun-01 07:07:06 (UTC)
User:rse
Branch:
Comment: remember these issues
Tickets:
Inspections:
Files:
ossp-pkg/str/TODO      1.23 -> 1.24     16 inserted, 0 deleted

ossp-pkg/str/TODO 1.23 -> 1.24

--- TODO 2003/01/06 19:13:47     1.23
+++ TODO 2003/06/01 07:07:06     1.24
@@ -65,3 +65,19 @@
 of course. Just use str_span() in a loop and replace the underlaying
 character in each step until str_span reached the end of the string.
 
+  o Feedback from http://www.and.org/vstr/comparison.html:
+
+    The printf implementation is internal and based on the Apache
+    snprintf() function, '\'' (thousand modifiers), 'a', 'F', 'Lf',
+    'lld', 'td', 'zd', 'hhd' , etc. and i18n format parameter modifiers
+    are all completely missing Unspecified precision is broken, as is
+    corner cases for octal etc. also infinity/nan output is not correct
+    with regard to case. Buffer overflows are possible in the integer
+    formatting paths You can have custom modifiers, but only triggered
+    on the system '%' character ... so gcc will currently spam warnings.
+    It also looks like the ISO C std. is completely ignored for certain
+    corner cases. Also note that due to the fact that the strings cannot
+    be resized by the library the printf implementation uses a snprint()
+    interface, this means that data can be lost using the interface if
+    the programer isn't carefull.
+

CVSTrac 2.0.1