build with warnings as errors in autotools build on travis (#1013)
build with warnings as errors in autotools build on travis
This commit is contained in:
parent
9fd83aaa10
commit
8f7901dd25
|
@ -162,6 +162,8 @@ script:
|
||||||
- 'if [[ "$autotools" == "1" ]]; then
|
- 'if [[ "$autotools" == "1" ]]; then
|
||||||
./autotool.sh &&
|
./autotool.sh &&
|
||||||
export CXX=g++-5 &&
|
export CXX=g++-5 &&
|
||||||
|
export CC=gcc-5 &&
|
||||||
|
export CXXFLAGS="-Werror -Wno-deprecated-declarations" &&
|
||||||
./configure --enable-debug --enable-encryption --enable-examples --enable-tests --enable-python-binding &&
|
./configure --enable-debug --enable-encryption --enable-examples --enable-tests --enable-python-binding &&
|
||||||
make -j2 check;
|
make -j2 check;
|
||||||
fi'
|
fi'
|
||||||
|
|
|
@ -609,7 +609,8 @@ std::string path_to_url(std::string f)
|
||||||
#if defined TORRENT_WINDOWS && !defined TORRENT_MINGW
|
#if defined TORRENT_WINDOWS && !defined TORRENT_MINGW
|
||||||
_getcwd(cwd, sizeof(cwd));
|
_getcwd(cwd, sizeof(cwd));
|
||||||
#else
|
#else
|
||||||
getcwd(cwd, sizeof(cwd));
|
char const* ret = getcwd(cwd, sizeof(cwd));
|
||||||
|
(void)ret; // best effort
|
||||||
#endif
|
#endif
|
||||||
f = path_append(cwd, f);
|
f = path_append(cwd, f);
|
||||||
}
|
}
|
||||||
|
@ -1575,10 +1576,10 @@ int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
char url[4096];
|
char url[4096];
|
||||||
puts("Enter magnet link:\n");
|
puts("Enter magnet link:\n");
|
||||||
std::scanf("%4095s", url);
|
int ret = std::scanf("%4095s", url);
|
||||||
|
|
||||||
add_torrent_params p;
|
add_torrent_params p;
|
||||||
if (std::strstr(url, "magnet:") == url)
|
if (ret == 1 && std::strstr(url, "magnet:") == url)
|
||||||
{
|
{
|
||||||
add_torrent_params tmp;
|
add_torrent_params tmp;
|
||||||
parse_magnet_uri(url, tmp, ec);
|
parse_magnet_uri(url, tmp, ec);
|
||||||
|
@ -1634,8 +1635,8 @@ int main(int argc, char* argv[])
|
||||||
std::printf("\n\nARE YOU SURE YOU WANT TO DELETE THE FILES FOR '%s'. THIS OPERATION CANNOT BE UNDONE. (y/N)"
|
std::printf("\n\nARE YOU SURE YOU WANT TO DELETE THE FILES FOR '%s'. THIS OPERATION CANNOT BE UNDONE. (y/N)"
|
||||||
, st.name.c_str());
|
, st.name.c_str());
|
||||||
char response = 'n';
|
char response = 'n';
|
||||||
std::scanf("%c", &response);
|
int ret = std::scanf("%c", &response);
|
||||||
if (response == 'y')
|
if (ret == 1 && response == 'y')
|
||||||
{
|
{
|
||||||
// also delete the .torrent file from the torrent directory
|
// also delete the .torrent file from the torrent directory
|
||||||
handles_t::iterator i = std::find_if(files.begin(), files.end()
|
handles_t::iterator i = std::find_if(files.begin(), files.end()
|
||||||
|
|
|
@ -342,7 +342,13 @@ int main(int argc, char* argv[])
|
||||||
_getcwd(cwd, sizeof(cwd));
|
_getcwd(cwd, sizeof(cwd));
|
||||||
full_path = cwd + ("\\" + full_path);
|
full_path = cwd + ("\\" + full_path);
|
||||||
#else
|
#else
|
||||||
getcwd(cwd, sizeof(cwd));
|
char const* ret = getcwd(cwd, sizeof(cwd));
|
||||||
|
if (ret == NULL)
|
||||||
|
{
|
||||||
|
std::fprintf(stderr, "failed to get current working directory: %s\n"
|
||||||
|
, strerror(errno));
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
full_path = cwd + ("/" + full_path);
|
full_path = cwd + ("/" + full_path);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,7 +74,8 @@ int main(int argc, char* argv[])
|
||||||
|
|
||||||
// wait for the user to end
|
// wait for the user to end
|
||||||
char a;
|
char a;
|
||||||
std::scanf("%c\n", &a);
|
int ret = std::scanf("%c\n", &a);
|
||||||
|
(void)ret; // ignore
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -318,10 +318,17 @@ EXPORT int main(int argc, char const* argv[])
|
||||||
std::fprintf(stderr, "Failed to create test directory: %s\n", ec.message().c_str());
|
std::fprintf(stderr, "Failed to create test directory: %s\n", ec.message().c_str());
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
int ret;
|
||||||
#ifdef TORRENT_WINDOWS
|
#ifdef TORRENT_WINDOWS
|
||||||
SetCurrentDirectoryA(dir);
|
SetCurrentDirectoryA(dir);
|
||||||
#else
|
#else
|
||||||
chdir(dir);
|
ret = chdir(dir);
|
||||||
|
if (ret != 0)
|
||||||
|
{
|
||||||
|
std::fprintf(stderr, "failed to change directory to \"%s\": %s"
|
||||||
|
, dir, strerror(errno));
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
std::fprintf(stderr, "test: %s\ncwd = \"%s\"\nrnd: %x\n"
|
std::fprintf(stderr, "test: %s\ncwd = \"%s\"\nrnd: %x\n"
|
||||||
, executable, test_dir.c_str(), libtorrent::random(0xffffffff));
|
, executable, test_dir.c_str(), libtorrent::random(0xffffffff));
|
||||||
|
@ -467,7 +474,7 @@ EXPORT int main(int argc, char const* argv[])
|
||||||
fflush(stderr);
|
fflush(stderr);
|
||||||
}
|
}
|
||||||
|
|
||||||
int ret = print_failures();
|
ret = print_failures();
|
||||||
#if !defined TORRENT_LOGGING
|
#if !defined TORRENT_LOGGING
|
||||||
if (ret == 0 && !keep_files)
|
if (ret == 0 && !keep_files)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue