Summary: | [FR] сделать возможным доступ к папкам с количеством файлов > 1024 | ||
---|---|---|---|
Product: | Branch 5.0 | Reporter: | Alex Moskalenko <mav> |
Component: | libgphoto2 | Assignee: | Dmitriy Khanzhin <jinn> |
Status: | CLOSED FIXED | QA Contact: | qa-5.0 <qa-5.0> |
Severity: | enhancement | ||
Priority: | P3 | ||
Version: | unspecified | ||
Hardware: | all | ||
OS: | Linux |
Description
Alex Moskalenko
2009-04-24 12:26:10 MSD
А у кого-нибудь из вендоров это сделано? Если да, дайте, пожалуйста, линк. Если нет, лично я не вижу смысла бежать впереди апстрима, перетаскивая фикс из нестабильной ветки разработки в стабильную, поскольку это потенциальный источник проблем. Повесил стикер на монитор, подумаю на досуге. (В ответ на комментарий №1) > А у кого-нибудь из вендоров это сделано? > Если да, дайте, пожалуйста, линк. Да похоже у многих сделано В Федоре https://bugzilla.redhat.com/show_bug.cgi?id=454245 В Debian http://patch-tracking.debian.net/package/libgphoto2/2.4.5-1 http://patch-tracking.debian.net/patch/series/view/libgphoto2/2.4.1-3/70_increase_max_entries В Ubuntu https://launchpad.net/ubuntu/hardy/+source/libgphoto2/2.4.0-8ubuntu1 Если я правильно понял код, то MAX_ENTRIES используется в двух местах 1. Определение структуры CameraList struct _CameraList { <------>int count; <------>struct { <------><------>char name [MAX_LIST_STRING_LENGTH]; <------><------>char value [MAX_LIST_STRING_LENGTH]; <------>} entry [MAX_ENTRIES]; <------>int ref_count; }; где он собственно определяет максимальное количество элементов структуры 2. В обработчике ошибок if (list->count == MAX_ENTRIES) { gp_log (GP_LOG_ERROR, "gphoto2-list", "gp_list_append: " "Tried to add more than %d entries to the list, reporting error.", MAX_ENTRIES); return (GP_ERROR_FIXED_LIMIT_EXCEEDED); } Поэтому, как мне кажется, от увеличения размера этой структуры никому хуже стать не должно. gphoto2-2.4.5-alt2 -> sisyphus: * Sun May 10 2009 Dmitriy Khanzhin <jinn@altlinux> 2.4.5-alt2 - increased max number of entries in the camera list (ALT #19752) А также 2.4.5-alt1.M50.1 для бранча 5.0. |