Bug 968: Don't use copy_chars in justify_line.
commit0cb047b298c625d2dd8deff68854bf905cc557b3
authorKalle Olavi Niemitalo <kon@iki.fi>
Sun, 29 Jul 2007 16:57:12 +0000 (29 19:57 +0300)
committerKalle Olavi Niemitalo <Kalle@Astalo.kon.iki.fi>
Mon, 30 Jul 2007 13:43:46 +0000 (30 16:43 +0300)
tree0fabd3a427c4b4e48f65726115aac875b0c90fab
parentfd902e81dadc2f8bed76445acdd27e7eca5548d9
Bug 968: Don't use copy_chars in justify_line.

All the needed memory has been allocated before the loop so we can use
copy_screen_chars() directly.  This avoids the assertion failure in
copy_chars() for width==0 and should be a bit faster too.  According
to ISO/IEC 9899:1999 7.21.1p2, memcpy() doesn't copy anything if n==0
(but the pointers must be valid).
(original 'git cherry-pick' arguments: cherry-pick bug968-att394)
src/document/html/renderer.c