summaryrefslogtreecommitdiffstats
path: root/src/image.c
diff options
context:
space:
mode:
authorPali Rohár <pali.rohar@gmail.com>2012-08-07 18:42:05 +0200
committerPali Rohár <pali.rohar@gmail.com>2012-08-07 18:42:05 +0200
commit01726cddc5424d6cf1a63fe68ba905eb05feef85 (patch)
treea6dd2532a3fdea31343df8b539cf7fc7353c8007 /src/image.c
parentcd52b36d38f7ab773f0737f031f8238b8ddade57 (diff)
download0xFFFF-01726cddc5424d6cf1a63fe68ba905eb05feef85.tar.bz2
image: align image only if needed
Diffstat (limited to 'src/image.c')
-rw-r--r--src/image.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/image.c b/src/image.c
index fcf7952..c59577a 100644
--- a/src/image.c
+++ b/src/image.c
@@ -155,7 +155,8 @@ static void image_align(struct image * image) {
if ( align == 0 )
return;
- /* TODO : check if aligning is needed */
+ if ( ( image->size & ( ( 1ULL << align ) - 1 ) ) == 0 )
+ return;
align = ((image->size >> align) + 1) << align;