~liliace/public-inbox

Added write result checking to avoid compilation warning with gcc 11.4.0 on Ubuntu 22.04 v1 APPLIED

AndreaMontalbani: 1
 Added write result checking to avoid compilation warning with gcc 11.4.0 on Ubuntu 22.04

 1 files changed, 20 insertions(+), 5 deletions(-)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.sr.ht/~liliace/public-inbox/patches/56899/mbox | git am -3
Learn more about email & git

[PATCH] Added write result checking to avoid compilation warning with gcc 11.4.0 on Ubuntu 22.04 Export this patch

---
 lib/preset.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

diff --git a/lib/preset.c b/lib/preset.c
index f5f1bed..1f7914a 100644
--- a/lib/preset.c
+++ b/lib/preset.c
@@ -42,7 +42,10 @@ void rename_preset(struct Preset *preset, char *name) {
				*pos = ']';
			}
		}
		write(fd, line, strlen(line));
		ssize_t w_result=write(fd, line, strlen(line));
		if(w_result==-1){
			perror("Failed to write in f rename_preset");
		}
	}
	fclose(presets_file);
	close(fd);
@@ -62,10 +65,16 @@ void edit_preset_settings(struct Preset *preset, int bpm, char *rhythm) {
	char *pos;
	while (fgets(line, MAX_LINE_LEN, presets_file) != NULL) {
		if (!in_section) {
			write(fd, line, strlen(line));
			ssize_t w_result=write(fd, line, strlen(line));
			if(w_result==-1){
			perror("Failed to write in f edit_preset_settings");
			}
		} else if (line[0] == '[') {
			dprintf(fd, "bpm=%d\nrhythm=%s\n\n", bpm, rhythm);
			write(fd, line, strlen(line));
			ssize_t w_result=write(fd, line, strlen(line));
			if(w_result==-1){
			perror("Failed to write in f edit_preset_settings");
			}
			in_section = 0;
		}
		if (!found) {
@@ -126,9 +135,15 @@ void delete_preset(struct Presets *presets, int i) {
			}
		}
		if (!in_section) {
			write(fd, line, strlen(line));
			ssize_t w_result=write(fd, line, strlen(line));
			if(w_result==-1){
			perror("Failed to write in f delete_preset");
			}
		} else if (line[0] == '[') {
			write(fd, line, strlen(line));
			ssize_t w_result=write(fd, line, strlen(line));
			if(w_result==-1){
			perror("Failed to write in f delete_preset");
			}
			in_section = 0;
		}
	}
-- 
2.34.1