Summary: | криво проверяется "уж не apt-get install file.rpm ли мы делаем" | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Konstantin Pavlov <thresh> |
Component: | apt | Assignee: | placeholder <placeholder> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | boyarsh, evg, glebfm, ildar, imz, ldv, php-coder, placeholder, vvk |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Konstantin Pavlov
2008-06-04 20:28:36 MSD
Проблема в apt-pkg/contrib/fileutl.cc в функции flExtension(): string::size_type Res = File.rfind('.'); if (Res == string::npos) return File; ... Т.е. если расширения нет, то расширением считается всё имя файла. А ноги у этого растут из apt-pkg/rpm/rpmsystem.cc, rpmSystem::AddSourceFiles(). Я думаю, что это duplicate для bug #14699 *** Bug 14699 has been marked as a duplicate of this bug. *** Ну да, есть такое. Поменяю flExtension, пусть пустую строку возвращает, когда расширения нет. 0.5.15lorg2-alt21: вроде работает. |