Add PATH_BUG_LEN
This commit is contained in:
parent
2c7352ed57
commit
04d6718932
|
@ -1,6 +1,6 @@
|
||||||
cmake_minimum_required(VERSION 3.15)
|
cmake_minimum_required(VERSION 3.15)
|
||||||
|
|
||||||
project("fixmydownloads" VERSION 1.1.0 LANGUAGES C)
|
project("fixmydownloads" VERSION 1.2.0 LANGUAGES C)
|
||||||
|
|
||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
|
||||||
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})
|
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
|
|
||||||
#define EVENT_SIZE (sizeof(struct inotify_event))
|
#define EVENT_SIZE (sizeof(struct inotify_event))
|
||||||
#define EVENT_BUF_LEN (1024 * (EVENT_SIZE + 16))
|
#define EVENT_BUF_LEN (1024 * (EVENT_SIZE + 16))
|
||||||
|
#define PATH_BUF_LEN 4096
|
||||||
|
|
||||||
static const int IGNORE_LIST_SIZE = 1;
|
static const int IGNORE_LIST_SIZE = 1;
|
||||||
static const char *extension_ignore_list[] = { "crdownload" };
|
static const char *extension_ignore_list[] = { "crdownload" };
|
||||||
|
@ -82,15 +83,15 @@ void move(const char *name)
|
||||||
{
|
{
|
||||||
/* Get all variables needed */
|
/* Get all variables needed */
|
||||||
char *ext = get_extension(name);
|
char *ext = get_extension(name);
|
||||||
char *dest = (char *)malloc(4096 * sizeof(char));
|
char *dest = (char *)malloc(PATH_BUF_LEN * sizeof(char));
|
||||||
if (strcmp(prefix_dir, "") == 0)
|
if (strcmp(prefix_dir, "") == 0)
|
||||||
sprintf(dest, "%s/%s/%s", documents_dir, ext, name);
|
sprintf(dest, "%s/%s/%s", documents_dir, ext, name);
|
||||||
else
|
else
|
||||||
sprintf(dest, "%s/%s/%s/%s", documents_dir, prefix_dir, ext,
|
sprintf(dest, "%s/%s/%s/%s", documents_dir, prefix_dir, ext,
|
||||||
name);
|
name);
|
||||||
char *src = (char *)malloc(4096 * sizeof(char));
|
char *src = (char *)malloc(PATH_BUF_LEN * sizeof(char));
|
||||||
sprintf(src, "%s/%s", downloads_dir, name);
|
sprintf(src, "%s/%s", downloads_dir, name);
|
||||||
char *org = (char *)malloc(4096 * sizeof(char));
|
char *org = (char *)malloc(PATH_BUF_LEN * sizeof(char));
|
||||||
if (strcmp(prefix_dir, "") == 0)
|
if (strcmp(prefix_dir, "") == 0)
|
||||||
sprintf(org, "%s/%s/", documents_dir, ext);
|
sprintf(org, "%s/%s/", documents_dir, ext);
|
||||||
else
|
else
|
||||||
|
@ -142,7 +143,7 @@ char *get_extension(const char *name)
|
||||||
|
|
||||||
char *get_directory(const char *name)
|
char *get_directory(const char *name)
|
||||||
{
|
{
|
||||||
char *result = (char *)malloc(4096 * sizeof(char));
|
char *result = (char *)malloc(PATH_BUF_LEN * sizeof(char));
|
||||||
FILE *xdg_cmd = NULL;
|
FILE *xdg_cmd = NULL;
|
||||||
char *cmd = (char *)malloc(20 * sizeof(char));
|
char *cmd = (char *)malloc(20 * sizeof(char));
|
||||||
sprintf(cmd, "xdg-user-dir %s", name);
|
sprintf(cmd, "xdg-user-dir %s", name);
|
||||||
|
|
Loading…
Reference in New Issue