src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc
changeset 51303 0eeff620cdf5
parent 50826 f5b95be8b6e2
child 54232 7c11a7cc7c1d
equal deleted inserted replaced
51302:6ada313454e9 51303:0eeff620cdf5
   495   buffer = (FT_Byte *) malloc (length);
   495   buffer = (FT_Byte *) malloc (length);
   496   if (!buffer)
   496   if (!buffer)
   497     return nullptr;
   497     return nullptr;
   498 
   498 
   499   error = FT_Load_Sfnt_Table (ft_face, tag, 0, buffer, &length);
   499   error = FT_Load_Sfnt_Table (ft_face, tag, 0, buffer, &length);
   500   if (error)
   500   if (error) {
       
   501     free (buffer);
   501     return nullptr;
   502     return nullptr;
       
   503   }
   502 
   504 
   503   return hb_blob_create ((const char *) buffer, length,
   505   return hb_blob_create ((const char *) buffer, length,
   504                          HB_MEMORY_MODE_WRITABLE,
   506                          HB_MEMORY_MODE_WRITABLE,
   505                          buffer, free);
   507                          buffer, free);
   506 }
   508 }