#include "fileproto.pb.h"
#include "common.h"
-bool listdir_callback(pb_ostream_t *stream, const pb_field_t *field, const void *arg)
+bool listdir_callback(pb_ostream_t *stream, const pb_field_t *field, void * const *arg)
{
- DIR *dir = (DIR*) arg;
+ DIR *dir = (DIR*) *arg;
struct dirent *file;
FileInfo fileinfo;
if (!pb_decode(&input, ListFilesRequest_fields, &request))
{
- printf("Decoding failed.\n");
+ printf("Decode failed: %s\n", PB_GET_ERROR(&input));
return;
}