Support longer pathnames.

MTP device folks want to upload stuff like (letters replaced by x):
/store_00010001/Xxxxxxxxx_Xxxxxxx-Xxxxxxxx_Xxxxxxxx_Xxxxxx-XXXX-xxXXX/XX-xxxxxxxxx_xxxxxxx-xxxx_xxxx_xxx_xxxxx_xxx_xxxx_xxx_xxxxxx_xxxxxxxx_xxxxxx-xxxxx.mp3


git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@8477 67ed7778-7388-44ab-90cf-0a291f65f57c
This commit is contained in:
Marcus Meissner
2006-01-12 15:51:04 +00:00
parent 64add067b5
commit f040561aa4

View File

@@ -61,8 +61,12 @@
#define GP_MODULE "libgphoto2"
#ifndef PATH_MAX
# define PATH_MAX 4096
#endif
typedef struct _CameraFilesystemFile {
char name [128];
char name [256];
int info_dirty;
CameraFileInfo info;
struct _CameraFilesystemFile *lru_prev;
@@ -76,7 +80,7 @@ typedef struct _CameraFilesystemFile {
typedef struct {
int count;
char name [128];
char name [PATH_MAX];
int files_dirty;
int folders_dirty;
CameraFilesystemFile *file;
@@ -560,7 +564,7 @@ gp_filesystem_folder_number (CameraFilesystem *fs, const char *folder,
GPContext *context)
{
int x, y, len;
char buf[128];
char buf[PATH_MAX];
CameraList *list;
CHECK_NULL (fs && folder);
@@ -914,7 +918,7 @@ gp_filesystem_list_folders (CameraFilesystem *fs, const char *folder,
CameraList *list, GPContext *context)
{
int x, y, j, offset, count;
char buf[1024];
char buf[PATH_MAX];
const char *name;
unsigned int len;