[EasyLinux-Ubuntu] Konsolen-Kalender When
Hannibal
hannibal.fg at blue-cable.de
Di Nov 23 16:07:48 CET 2010
Am 22.11.2010 22:07, schrieb Carsten Rüthel:
> Hallo Hannibal,
>
> ohne Impact-Analyse habe ich bei mir in /usr/bin/when mal Zeile 1999
> geändert von
>
> if ($a[0] ne '*'&& $a[0]<1900 || $a[0]>2100) {return
> [main::w('illegal_year',$a[0])]}
>
> in
>
> if ($a[0] ne '*'&& $a[0]<1800 || $a[0]>2100) {return
> [main::w('illegal_year',$a[0])]}
>
> und schon kann ich ein Datum vor 1900 eingeben. Ich habe den Quelltext
> nach 1900 durchsucht ... und dann in Zeile 2126 das hier gefunden:
>
> sub current_date {
> my @tm = localtime;
> my $y = $tm[5];
> my $m = $tm[4]+1;
> my $d = $tm[3];
> if ($y<1900) {$y=$y+1900} # works in Perl 5 and 6
> return When->new($y,$m,$d);
> }
>
> Ich würde annehmen, wenn man Jahreszahlen immer vollständig angibt (das
> macht ja seit dem Y2K-Problem sicher jeder ;-)), dann sollte diese
> Vervollständigung keine Probleme bereiten.
>
> Nutzung aber auf eigene Gefahr, ich habe das nicht ausführlich getestet!
>
> Viele Grüße
> Carsten
Ich habe es grad getestet, es läuft scheinbar problemlos.
Danke für den Tipp!
viele Grüße
--
Das Universum expandiert, aber ich finde keinen Parkplatz!
Mehr Informationen über die Mailingliste Ubuntu