Bug 15224 - gnulib get_time function is broken
Summary: gnulib get_time function is broken
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: coreutils (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-03 12:12 MSD by inger@altlinux.org
Modified: 2011-01-22 22:17 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description inger@altlinux.org 2008-04-03 12:12:18 MSD
# date -s "bna"
date: неверная дата `bna'
# date -s "дата"
Чтв Апр  3 00:00:00 MSD 2008
# data -s ""
Чтв Апр  3 00:00:00 MSD 2008

Итого две баги:
1. если timestring пустая - сбивает время
2. если в timestring написан текст по русски в юникоде - приравнивает эту строку
к пустой и дальше см. п. 1.
Comment 1 Dmitry V. Levin 2008-04-06 02:41:31 MSD
Это не regression, так было во всех версиях getdate в gnulib, которые я проверил.
Comment 2 inger@altlinux.org 2008-04-07 10:40:06 MSD
(In reply to comment #1)
> Это не regression, так было во всех версиях getdate в gnulib, которые я проверил.
7-битные американцы в очередной раз забыли про остальной мир ;))
Comment 3 Dmitry V. Levin 2008-04-07 10:45:18 MSD
(In reply to comment #2)
проверил.
> 7-битные американцы в очередной раз забыли про остальной мир ;))

несомненно; с пустой строкой всё ещё проще: похоже что это так и было задумано:
$ date -d ''
Пнд Апр  7 00:00:00 MSD 2008
$ date -d 'monday'
Пнд Апр  7 00:00:00 MSD 2008
Comment 4 Andrey Cherepanov 2011-01-22 22:17:50 MSK
Вопрос, является ли это ошибкой? По неуказанному времени она принимает разумные умолчания (00:00:00).