Codebase list i3-gaps / 50880db
Reduce some code around frees Orestis Floros 5 years ago
7 changed file(s) with 8 addition(s) and 15 deletion(s). Raw diff Collapse all Expand all
215215
216216 static void clear_stack(void) {
217217 for (int c = 0; c < 10; c++) {
218 if (stack[c].type == STACK_STR && stack[c].val.str != NULL)
218 if (stack[c].type == STACK_STR)
219219 free(stack[c].val.str);
220220 stack[c].identifier = NULL;
221221 stack[c].val.str = NULL;
5353 DLOG("Found Xft.dpi = %ld.\n", dpi);
5454
5555 init_dpi_end:
56 if (resource != NULL) {
57 free(resource);
58 }
56 free(resource);
5957
6058 if (database != NULL) {
6159 xcb_xrm_database_free(database);
223223 error->error_code);
224224 }
225225 }
226 if (error != NULL) {
227 free(error);
228 }
226 free(error);
229227
230228 font.pattern = sstrdup(pattern);
231229 LOG("Using X font %s\n", pattern);
274272 case FONT_TYPE_XCB: {
275273 /* Close the font and free the info */
276274 xcb_close_font(conn, savedFont->specific.xcb.id);
277 if (savedFont->specific.xcb.info)
278 free(savedFont->specific.xcb.info);
275 free(savedFont->specific.xcb.info);
279276 break;
280277 }
281278 case FONT_TYPE_PANGO:
156156 // TODO move to a common util
157157 static void clear_stack(void) {
158158 for (int c = 0; c < 10; c++) {
159 if (stack[c].type == STACK_STR && stack[c].val.str != NULL)
159 if (stack[c].type == STACK_STR)
160160 free(stack[c].val.str);
161161 stack[c].identifier = NULL;
162162 stack[c].val.str = NULL;
170170
171171 static void clear_stack(void) {
172172 for (int c = 0; c < 10; c++) {
173 if (stack[c].type == STACK_STR && stack[c].val.str != NULL)
173 if (stack[c].type == STACK_STR)
174174 free(stack[c].val.str);
175175 stack[c].identifier = NULL;
176176 stack[c].val.str = NULL;
152152 free(marks[i]);
153153 }
154154
155 free(marks);
156 marks = NULL;
155 FREE(marks);
157156 num_marks = 0;
158157 }
159158
500500 fclose(f);
501501 if ((ssize_t)n != stbuf.st_size) {
502502 ELOG("File \"%s\" could not be read entirely: got %zd, want %" PRIi64 "\n", path, n, (int64_t)stbuf.st_size);
503 free(*buf);
504 *buf = NULL;
503 FREE(*buf);
505504 return -1;
506505 }
507506 return (ssize_t)n;