return;
}
+ if (setjmp(png_jmpbuf(pPngStruct))) {
+ /* if png has problem of writing the file, we get here */
+ png_destroy_write_struct(&pPngStruct, &pPngInfo);
+ fclose(fp);
+ return;
+ }
+
png_init_io(pPngStruct, fp);
png_set_IHDR(pPngStruct,
pPngInfo,
strncat(p, file, len);
p += len;
*(p++) = '.';
- strncat(p, ext, 3);
+ strncat(p, ext, 4);
p += 3;
*p = '\0';
} else {
}
}
}
+ if (LIST_IS_EMPTY(&private_module->output_list))
+ TDM_SNPRINTF(reply, len, "(no output)\n");
TDM_SNPRINTF(reply, len, "\n");
/* layer information */
TDM_SNPRINTF(reply, len, "idx output zpos buf format size crop geometry transform\n");
TDM_SNPRINTF(reply, len, "-----------------------------------------------------------------------\n");
LIST_FOR_EACH_ENTRY(private_output, &private_module->output_list, link) {
+ if (private_output->caps.capabilities & TDM_OUTPUT_CAPABILITY_HWC) {
+ TDM_SNPRINTF(reply, len, "(no layer), hwc mode on\n");
+ continue;
+ }
+
LIST_FOR_EACH_ENTRY(private_layer, &private_output->layer_list, link) {
if (!private_layer->usable) {
tdm_info_layer info;
}
}
}
+ if (LIST_IS_EMPTY(&private_module->output_list))
+ TDM_SNPRINTF(reply, len, "(no layer)\n");
TDM_SNPRINTF(reply, len, "\n");
if (private_module->capabilities & TDM_DISPLAY_CAPABILITY_PP) {