diff options
| author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-11-02 11:28:49 -0400 | 
|---|---|---|
| committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-11-02 11:29:35 -0400 | 
| commit | 913882f8f9716a218e56acd16164cb1c4f1426e6 (patch) | |
| tree | 58c91765d7409ae37ae6ea81d6afaedd6200bdfa /src | |
| parent | fc162345a0c05e7a7b14137e9a4d000107ffc688 (diff) | |
| download | stasis-913882f8f9716a218e56acd16164cb1c4f1426e6.tar.gz | |
Combine initializer with declaration
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/core/download.c | 9 | ||||
| -rw-r--r-- | src/lib/core/utils.c | 4 | 
2 files changed, 5 insertions, 8 deletions
| diff --git a/src/lib/core/download.c b/src/lib/core/download.c index bfb323e..f07a850 100644 --- a/src/lib/core/download.c +++ b/src/lib/core/download.c @@ -11,20 +11,17 @@ size_t download_writer(void *fp, size_t size, size_t nmemb, void *stream) {  long download(char *url, const char *filename, char **errmsg) {      extern char *VERSION; -    CURL *c; -    CURLcode curl_code;      long http_code = -1; -    FILE *fp;      char user_agent[20];      sprintf(user_agent, "stasis/%s", VERSION);      long timeout = 30L;      char *timeout_str = getenv("STASIS_DOWNLOAD_TIMEOUT");      curl_global_init(CURL_GLOBAL_ALL); -    c = curl_easy_init(); +    CURL *c = curl_easy_init();      curl_easy_setopt(c, CURLOPT_URL, url);      curl_easy_setopt(c, CURLOPT_WRITEFUNCTION, download_writer); -    fp = fopen(filename, "wb"); +    FILE *fp = fopen(filename, "wb");      if (!fp) {          return -1;      } @@ -40,7 +37,7 @@ long download(char *url, const char *filename, char **errmsg) {      }      curl_easy_setopt(c, CURLOPT_CONNECTTIMEOUT, timeout); -    curl_code = curl_easy_perform(c); +    CURLcode curl_code = curl_easy_perform(c);      if (curl_code != CURLE_OK) {          if (errmsg) {              strcpy(*errmsg, curl_easy_strerror(curl_code)); diff --git a/src/lib/core/utils.c b/src/lib/core/utils.c index 73a2985..11413a0 100644 --- a/src/lib/core/utils.c +++ b/src/lib/core/utils.c @@ -165,7 +165,6 @@ char *path_dirname(char *path) {  char **file_readlines(const char *filename, size_t start, size_t limit, ReaderFn *readerFn) {      FILE *fp = NULL;      char **result = NULL; -    char *buffer = NULL;      size_t lines = 0;      int use_stdin = 0; @@ -186,7 +185,8 @@ char **file_readlines(const char *filename, size_t start, size_t limit, ReaderFn      }      // Allocate buffer -    if ((buffer = calloc(STASIS_BUFSIZ, sizeof(char))) == NULL) { +    char *buffer = calloc(STASIS_BUFSIZ, sizeof(char)); +    if (buffer == NULL) {          SYSERROR("unable to allocate %d bytes for buffer", STASIS_BUFSIZ);          if (!use_stdin) {              fclose(fp); | 
