Botan/Botan-missing_sentinel.patch

25 lines
977 B
Diff

--- modules/es_unix/unix_cmd.cpp
+++ modules/es_unix/unix_cmd.cpp
@@ -31,16 +31,16 @@
{
const u32bit args = arg_list.size() - 1;
- const char* arg1 = (args >= 1) ? arg_list[1].c_str() : 0;
- const char* arg2 = (args >= 2) ? arg_list[2].c_str() : 0;
- const char* arg3 = (args >= 3) ? arg_list[3].c_str() : 0;
- const char* arg4 = (args >= 4) ? arg_list[4].c_str() : 0;
+ const char* arg1 = (args >= 1) ? arg_list[1].c_str() : (char *)0;
+ const char* arg2 = (args >= 2) ? arg_list[2].c_str() : (char *)0;
+ const char* arg3 = (args >= 3) ? arg_list[3].c_str() : (char *)0;
+ const char* arg4 = (args >= 4) ? arg_list[4].c_str() : (char *)0;
for(u32bit j = 0; j != paths.size(); j++)
{
const std::string full_path = paths[j] + "/" + arg_list[0];
const char* fsname = full_path.c_str();
- execl(fsname, fsname, arg1, arg2, arg3, arg4, 0);
+ execl(fsname, fsname, arg1, arg2, arg3, arg4, (char *)0);
}
}