struct stat const *src_sb)
{
char *buf = NULL;
- int dest_desc;
- int dest_errno;
+ int dest_desc IF_LINT ( = -1);
+ int dest_errno IF_LINT ( = 0);
int source_desc;
mode_t src_mode = src_sb->st_mode;
mode_t extra_permissions;
while ((slash = strchr (slash, '/')))
{
- struct dir_attr *new;
+ struct dir_attr *new IF_LINT ( = NULL);
bool missing_dir;
*slash = '\0';
return cnt == digest_bin_bytes;
}
+#if defined __GNUC__ && (__GNUC__ + (__GNUC_MINOR__ >= 7) > 4)
+# pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
+#endif
static bool
digest_check (char const *checkfile_name)
{
bytes. Then, for each new buffer we read, also write an old one. */
bool eof = false;
- size_t n_read;
+ size_t n_read IF_LINT ( = 0);
bool buffered_enough;
size_t i, i_next;
char **b = NULL;
char const *backup_suffix = NULL;
char *version_control_string = NULL;
char const *target_directory = NULL;
- int destdir_fd;
+ int destdir_fd IF_LINT ( = -1);
bool no_target_directory = false;
int n_files;
char **file;
for (size_t i = 0; i < nfiles && files_open; i++)
{
- int chr; /* Input character. */
+ int chr IF_LINT ( = -1); /* Input character. */
int err; /* Input errno value. */
bool sometodo = false; /* Input chars to process. */
read_line (COLUMN *p)
{
int c;
- int chars;
+ int chars IF_LINT ( =0);
int last_input_position;
int j, k;
COLUMN *q;
struct tempnode *saved_temphead;
int saved_errno;
double wait_retry = 0.25;
- pid_t pid;
+ pid_t pid IF_LINT ( = -1);
struct cs_status cs;
if (pipe2 (pipefds, O_CLOEXEC) < 0)
{
size_t n_outputs = 0;
FILE **descriptors;
- bool *out_pollable;
+ bool *out_pollable IF_LINT ( = NULL);
char buffer[BUFSIZ];
ssize_t bytes_read = 0;
int i;