]> granicus.if.org Git - libass/commit
directwrite: improve error handling
authorOleg Oshmyan <chortos@inbox.lv>
Thu, 29 Oct 2015 23:33:30 +0000 (01:33 +0200)
committerOleg Oshmyan <chortos@inbox.lv>
Fri, 30 Oct 2015 01:50:53 +0000 (03:50 +0200)
commitad5988af46f5ca698115140f9252882286539f72
tree04e5367c4faed223416ae0a2ea82b3bc9ca9142e
parent7ff5f49e30b91f8ac3e707896ee1fed83dcca170
directwrite: improve error handling

  * Check malloc and calloc return values.
  * Abort if a name can't be fetched, rather than supply a NULL
    string to fontselect causing it to crash.
  * Make sure to free all allocated memory.
  * Always check FAILED(hr) before using the value of any output
    argument returned by DirectWrite, because it is not clear whether
    they are guaranteed to have correct values in case of error.
libass/ass_directwrite.c