On Fri, Feb 20, 2004 at 11:34:52AM +0100, Oliver Fromme wrote:
> Ulrich Spoerlein <q(at)uni.de> wrote:
> > I versuche gerade herrauszufinden, warum 'ps' darauf besteht am/pm
> > auszugeben, obwohl ich z.B. LC_TIME=de_DE.ISO8859-1 definiert habe.
>
> Weil der Programmierer, der das "use_ampm"-Feature in
> src/bin/ps/print.c eingebaut hat, nicht verstanden hat,
> wie nl_langinfo funktioniert. :-)
>
> -- snip --
Verstanden hat er sie imho schon. Nur hat er das Problem,
daß er die Uhrzeit irgendwie auf die Spaltenbreite des
"start"-Feldes begrenzen mußte/wollte.
Und da hat er sich dann ein wenig die Finger gebrochen.
Am sinnvollsten wäre vielleicht ein strlen(), und bei
zu großer Länge dann anders neu berechnen. Aber das
gibt dann bei utf-8 nicht unbedingt den richtigen
Wert zurück.
Jetzt sollte man mal bei Solaris spicken können :-).
Grüße,
Peter
PS.: Gibt es eigentlich eine portable Methode, die Zeichenzahl (!)
in einem nicht-ASCII String herauszufinden?
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 20 Feb 2004 - 14:03:03 CET