mirror of
https://github.com/xorgy/mediafire-fuse
synced 2026-01-13 13:14:29 -08:00
use gnu indent to enforce coding style and adapt source
- indent options are listed in ./.indent.pro - use test case to run indent
This commit is contained in:
@@ -17,7 +17,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
#include <jansson.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
@@ -26,79 +25,83 @@
|
||||
#include "../../utils/json.h"
|
||||
#include "../folder.h"
|
||||
#include "../mfconn.h"
|
||||
#include "../apicalls.h" // IWYU pragma: keep
|
||||
#include "../apicalls.h" // IWYU pragma: keep
|
||||
|
||||
static int
|
||||
_decode_folder_get_info(mfhttp *conn, void *data);
|
||||
static int _decode_folder_get_info(mfhttp * conn, void *data);
|
||||
|
||||
int
|
||||
mfconn_api_folder_get_info(mfconn *conn,mffolder *folder,char *folderkey)
|
||||
mfconn_api_folder_get_info(mfconn * conn, mffolder * folder, char *folderkey)
|
||||
{
|
||||
char *api_call;
|
||||
int retval;
|
||||
char *api_call;
|
||||
int retval;
|
||||
mfhttp *http;
|
||||
|
||||
if(conn == NULL) return -1;
|
||||
if (conn == NULL)
|
||||
return -1;
|
||||
|
||||
if(folder == NULL) return -1;
|
||||
if(folderkey == NULL) return -1;
|
||||
if (folder == NULL)
|
||||
return -1;
|
||||
if (folderkey == NULL)
|
||||
return -1;
|
||||
|
||||
// key must either be 11 chars or "myfiles"
|
||||
if(strlen(folderkey) != 13)
|
||||
{
|
||||
if(strcmp(folderkey,"myfiles") == 0) return -1;
|
||||
if (strlen(folderkey) != 13) {
|
||||
if (strcmp(folderkey, "myfiles") == 0)
|
||||
return -1;
|
||||
}
|
||||
|
||||
api_call = mfconn_create_signed_get(conn,0,"folder/get_info.php",
|
||||
"?folder_key=%s&response_format=json", folderkey);
|
||||
api_call = mfconn_create_signed_get(conn, 0, "folder/get_info.php",
|
||||
"?folder_key=%s&response_format=json",
|
||||
folderkey);
|
||||
|
||||
mfhttp *http = http_create();
|
||||
http = http_create();
|
||||
retval = http_get_buf(http, api_call, _decode_folder_get_info, folder);
|
||||
http_destroy(http);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
static int
|
||||
_decode_folder_get_info(mfhttp *conn, void *data)
|
||||
static int _decode_folder_get_info(mfhttp * conn, void *data)
|
||||
{
|
||||
json_error_t error;
|
||||
json_t *root;
|
||||
json_t *node;
|
||||
json_t *folderkey;
|
||||
json_t *folder_name;
|
||||
json_t *parent_folder;
|
||||
json_t *root;
|
||||
json_t *node;
|
||||
json_t *folderkey;
|
||||
json_t *folder_name;
|
||||
json_t *parent_folder;
|
||||
int retval = 0;
|
||||
mffolder *folder;
|
||||
|
||||
if(data == NULL) return -1;
|
||||
if (data == NULL)
|
||||
return -1;
|
||||
|
||||
folder = (mffolder *)data;
|
||||
folder = (mffolder *) data;
|
||||
|
||||
root = http_parse_buf_json(conn, 0, &error);
|
||||
|
||||
node = json_object_by_path(root,"response/folder_info");
|
||||
node = json_object_by_path(root, "response/folder_info");
|
||||
|
||||
folderkey = json_object_get(node,"folderkey");
|
||||
if(folderkey != NULL)
|
||||
folder_set_key(folder,(char*)json_string_value(folderkey));
|
||||
folderkey = json_object_get(node, "folderkey");
|
||||
if (folderkey != NULL)
|
||||
folder_set_key(folder, (char *)json_string_value(folderkey));
|
||||
|
||||
folder_name = json_object_get(node,"name");
|
||||
if(folder_name != NULL)
|
||||
folder_set_name(folder,(char*)json_string_value(folder_name));
|
||||
folder_name = json_object_get(node, "name");
|
||||
if (folder_name != NULL)
|
||||
folder_set_name(folder, (char *)json_string_value(folder_name));
|
||||
|
||||
parent_folder = json_object_get(node,"parent_folderkey");
|
||||
if(parent_folder != NULL)
|
||||
{
|
||||
folder_set_parent(folder,(char*)json_string_value(parent_folder));
|
||||
parent_folder = json_object_get(node, "parent_folderkey");
|
||||
if (parent_folder != NULL) {
|
||||
folder_set_parent(folder, (char *)json_string_value(parent_folder));
|
||||
}
|
||||
|
||||
// infer that the parent folder must be "myfiles" root
|
||||
if(parent_folder == NULL && folderkey != NULL)
|
||||
folder_set_parent(folder,"myfiles");
|
||||
if (parent_folder == NULL && folderkey != NULL)
|
||||
folder_set_parent(folder, "myfiles");
|
||||
|
||||
if(folderkey == NULL) retval = -1;
|
||||
if (folderkey == NULL)
|
||||
retval = -1;
|
||||
|
||||
if(root != NULL) json_decref(root);
|
||||
if (root != NULL)
|
||||
json_decref(root);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user