Merge pull request #4240 from pks-t/pks/fix-gcc-warnings

Fix GCC warnings
This commit is contained in:
Carlos Martín Nieto 2017-05-16 18:02:13 +02:00 committed by GitHub
commit 924f5d129e
4 changed files with 26 additions and 16 deletions

View File

@ -1,5 +1,7 @@
#include "common.h" #include "common.h"
#include <stdio.h> #include <stdio.h>
#include <string.h>
#include <errno.h>
/* Shamelessly borrowed from http://stackoverflow.com/questions/3417837/ /* Shamelessly borrowed from http://stackoverflow.com/questions/3417837/
* with permission of the original author, Martin Pool. * with permission of the original author, Martin Pool.
@ -20,15 +22,27 @@ int cred_acquire_cb(git_cred **out,
unsigned int UNUSED(allowed_types), unsigned int UNUSED(allowed_types),
void * UNUSED(payload)) void * UNUSED(payload))
{ {
char username[128] = {0}; char *username = NULL, *password = NULL;
char password[128] = {0}; int error;
printf("Username: "); printf("Username: ");
scanf("%s", username); if (getline(&username, NULL, stdin) < 0) {
fprintf(stderr, "Unable to read username: %s", strerror(errno));
return -1;
}
/* Yup. Right there on your terminal. Careful where you copy/paste output. */ /* Yup. Right there on your terminal. Careful where you copy/paste output. */
printf("Password: "); printf("Password: ");
scanf("%s", password); if (getline(&password, NULL, stdin) < 0) {
fprintf(stderr, "Unable to read password: %s", strerror(errno));
free(username);
return -1;
}
return git_cred_userpass_plaintext_new(out, username, password); error = git_cred_userpass_plaintext_new(out, username, password);
free(username);
free(password);
return error;
} }

View File

@ -1002,7 +1002,7 @@ static int odb_read_1(git_odb_object **out, git_odb *db, const git_oid *id,
git_odb_object *object; git_odb_object *object;
git_oid hashed; git_oid hashed;
bool found = false; bool found = false;
int error; int error = 0;
if (!only_refreshed && odb_read_hardcoded(&raw, id) == 0) if (!only_refreshed && odb_read_hardcoded(&raw, id) == 0)
found = true; found = true;
@ -1099,7 +1099,7 @@ static int read_prefix_1(git_odb_object **out, git_odb *db,
const git_oid *key, size_t len, bool only_refreshed) const git_oid *key, size_t len, bool only_refreshed)
{ {
size_t i; size_t i;
int error; int error = 0;
git_oid found_full_oid = {{0}}; git_oid found_full_oid = {{0}};
git_rawobj raw = {0}; git_rawobj raw = {0};
void *data = NULL; void *data = NULL;
@ -1326,9 +1326,9 @@ static int git_odb_stream__invalid_length(
{ {
giterr_set(GITERR_ODB, giterr_set(GITERR_ODB,
"cannot %s - " "cannot %s - "
"Invalid length. %"PRIuZ" was expected. The " "Invalid length. %"PRIdZ" was expected. The "
"total size of the received chunks amounts to %"PRIuZ".", "total size of the received chunks amounts to %"PRIdZ".",
action, stream->declared_size, stream->received_bytes); action, stream->declared_size, stream->received_bytes);
return -1; return -1;
} }

View File

@ -16,6 +16,7 @@ static int file_url(git_buf *buf, const char *host, const char *path)
return git_buf_printf(buf, "file://%s/%s", host, path); return git_buf_printf(buf, "file://%s/%s", host, path);
} }
#ifdef GIT_WIN32
static int git_style_unc_path(git_buf *buf, const char *host, const char *path) static int git_style_unc_path(git_buf *buf, const char *host, const char *path)
{ {
git_buf_clear(buf); git_buf_clear(buf);
@ -49,6 +50,7 @@ static int unc_path(git_buf *buf, const char *host, const char *path)
return 0; return 0;
} }
#endif
void test_clone_local__should_clone_local(void) void test_clone_local__should_clone_local(void)
{ {

View File

@ -54,12 +54,6 @@ static void *return_normally(void *param)
{ {
return param; return param;
} }
static void *exit_abruptly(void *param)
{
git_thread_exit(param);
return NULL;
}
#endif #endif
void test_threads_basic__exit(void) void test_threads_basic__exit(void)