[build] fix some issues on xenial32

pull/857/head
Timothy Stack 3 years ago
parent f4c5f42e87
commit e593bde875

@ -32,6 +32,7 @@
#include <vector>
#include "base/string_util.hh"
#include "base/injector.hh"
#include "yajlpp/json_ptr.hh"
#include "lnav.hh"
#include "log_format_loader.hh"

@ -164,7 +164,7 @@ void files_sub_source::text_value_for_line(textview_curses &tc, int line,
const auto &fc = lnav_data.ld_active_files;
auto filename_width =
std::min(fc.fc_largest_path_length,
std::max((size_t) 40, dim.second - 30));
std::max((size_t) 40, (size_t) dim.second - 30));
if (line < fc.fc_name_to_errors.size()) {
auto iter = fc.fc_name_to_errors.begin();
@ -223,7 +223,7 @@ void files_sub_source::text_attrs_for_line(textview_curses &tc, int line,
const auto dim = tc.get_dimensions();
auto filename_width =
std::min(fc.fc_largest_path_length,
std::max((size_t) 40, dim.second - 30));
std::max((size_t) 40, (size_t) dim.second - 30));
if (selected) {
value_out.emplace_back(line_range{0, 1}, &view_curses::VC_GRAPHIC, ACS_RARROW);

@ -121,7 +121,7 @@ public:
unsigned char bits = 0;
unsigned char in_bits = 0;
Bytef index[GZ_WINSIZE];
indexDict(z_stream const & s, const off_t size) {
indexDict(z_stream const & s, const file_size_t size) {
assert((s.data_type & GZ_END_OF_BLOCK_MASK));
assert(!(s.data_type & GZ_END_OF_FILE_MASK));
assert(size >= s.avail_out + GZ_WINSIZE);

@ -253,15 +253,17 @@ static auto bound_curl =
injector::bind_multiple<isc::service>()
.add_singleton<curl_looper, services::curl_streamer_t>();
namespace injector {
template<>
void injector::force_linking(last_relative_time_tag anno)
void force_linking(last_relative_time_tag anno)
{
}
template<>
void injector::force_linking(services::curl_streamer_t anno)
void force_linking(services::curl_streamer_t anno)
{
}
}
bool setup_logline_table(exec_context &ec)
{

@ -251,7 +251,9 @@ static auto bound_sql_cmd_map = injector::bind<
return &sql_cmd_map;
});
namespace injector {
template<>
void injector::force_linking(sql_cmd_map_tag anno)
void force_linking(sql_cmd_map_tag anno)
{
}
}

@ -43,6 +43,8 @@
using namespace std;
extern "C" {
struct sqlite3_api_routines;
int sqlite3_series_init(
sqlite3 *db,
char **pzErrMsg,

@ -65,7 +65,9 @@ textview_curses *get_textview_for_mode(ln_mode_t mode)
readline_context::command_map_t lnav_commands;
namespace injector {
template<>
void injector::force_linking(services::curl_streamer_t anno)
void force_linking(services::curl_streamer_t anno)
{
}
}

Loading…
Cancel
Save