#include "common.h"
{
int i;
if(folderlist==NULL) {
return;
}
for(i=0;i<level;i++) printf(" ");
printf(
"%s\n", folderlist->
name);
dump_folder_list(folderlist->
child, level+1);
dump_folder_list(folderlist->
sibling, level);
}
int main (int argc, char **argv)
{
fprintf(stdout, "Attempting to connect device(s)\n");
{
case LIBMTP_ERROR_NO_DEVICE_ATTACHED:
fprintf(stdout, "mtp-folders: No Devices have been found\n");
return 0;
case LIBMTP_ERROR_CONNECTING:
fprintf(stderr, "mtp-folders: There has been an error connecting. Exit\n");
return 1;
case LIBMTP_ERROR_MEMORY_ALLOCATION:
fprintf(stderr, "mtp-folders: Memory Allocation Error. Exit\n");
return 1;
case LIBMTP_ERROR_GENERAL:
default:
fprintf(stderr, "mtp-folders: Unknown error, please report "
"this to the libmtp developers\n");
return 1;
case LIBMTP_ERROR_NONE:
fprintf(stdout, "mtp-folders: Successfully connected\n");
fflush(stdout);
}
for(iter = device; iter != NULL; iter = iter->
next)
{
char *friendlyname;
if (friendlyname == NULL) {
printf("Friendly name: (NULL)\n");
} else {
printf("Friendly name: %s\n", friendlyname);
free(friendlyname);
}
if (folders == NULL) {
fprintf(stdout, "No folders found\n");
} else {
dump_folder_list(folders,0);
}
}
printf("OK.\n");
return 0;
}