projects
/
framework
/
uifw
/
harfbuzz.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
caff7db
)
[object] Actually handle malloc() failure
author
Behdad Esfahbod
<behdad@behdad.org>
Wed, 28 Apr 2010 03:28:10 +0000
(23:28 -0400)
committer
Behdad Esfahbod
<behdad@behdad.org>
Wed, 28 Apr 2010 03:28:10 +0000
(23:28 -0400)
Caught by John Daggett.
src/hb-object-private.h
patch
|
blob
|
history
diff --git
a/src/hb-object-private.h
b/src/hb-object-private.h
index
610ae68
..
163c5c1
100644
(file)
--- a/
src/hb-object-private.h
+++ b/
src/hb-object-private.h
@@
-83,10
+83,12
@@
typedef struct {
#define HB_OBJECT_DO_CREATE(Type, obj) \
HB_LIKELY (( \
- (obj) = (Type *) calloc (1, sizeof (Type)), \
- HB_OBJECT_DO_INIT_EXPR (obj), \
- HB_OBJECT_DEBUG_OUT (obj), \
- (obj) \
+ ( \
+ ((obj) = (Type *) calloc (1, sizeof (Type))) && \
+ HB_OBJECT_DO_INIT_EXPR (obj) && \
+ HB_OBJECT_DEBUG_OUT (obj) \
+ ), \
+ (obj) \
))
#define HB_OBJECT_DO_REFERENCE(obj) \