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:
1aa4666
)
[blob] Fallback to copying if mprotect() fails
author
Behdad Esfahbod
<behdad@behdad.org>
Fri, 23 Apr 2010 17:48:06 +0000
(13:48 -0400)
committer
Behdad Esfahbod
<behdad@behdad.org>
Fri, 23 Apr 2010 17:48:06 +0000
(13:48 -0400)
src/hb-blob.c
patch
|
blob
|
history
diff --git
a/src/hb-blob.c
b/src/hb-blob.c
index
c5f8726
..
8276d78
100644
(file)
--- a/
src/hb-blob.c
+++ b/
src/hb-blob.c
@@
-348,6
+348,9
@@
hb_blob_try_writable (hb_blob_t *blob)
hb_mutex_lock (blob->lock);
+ if (blob->mode == HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE)
+ _try_writable_inplace_locked (blob);
+
if (blob->mode == HB_MEMORY_MODE_READONLY)
{
char *new_data;
@@
-373,8
+376,6
@@
hb_blob_try_writable (hb_blob_t *blob)
blob->user_data = new_data;
}
}
- else if (blob->mode == HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE)
- _try_writable_inplace_locked (blob);
done:
mode = blob->mode;