diff options
author | Chris Liddell <chris.liddell@artifex.com> | 2023-05-10 15:58:44 +0100 |
---|---|---|
committer | Chris Liddell <chris.liddell@artifex.com> | 2023-05-15 17:52:10 +0100 |
commit | f3e65aac8855b59e06c6e8be0412626e56f05106 (patch) | |
tree | 269b2ffb412780c362c2a17b682cea69cc22cc87 | |
parent | 63f2f72a5d94e9085525197745935b4954b346fa (diff) | |
download | ghostpdl-f3e65aac8855b59e06c6e8be0412626e56f05106.tar.gz |
Address some compiler warnings.
-rw-r--r-- | base/gdevmem.c | 2 | ||||
-rw-r--r-- | base/gxclpage.c | 8 | ||||
-rw-r--r-- | base/gxclread.c | 4 | ||||
-rw-r--r-- | xps/xpszip.c | 2 |
4 files changed, 8 insertions, 8 deletions
diff --git a/base/gdevmem.c b/base/gdevmem.c index 5b9d9d742..ff0233370 100644 --- a/base/gdevmem.c +++ b/base/gdevmem.c @@ -425,7 +425,7 @@ gdev_mem_max_height(const gx_device_memory * dev, int width, ulong size, { int height; ulong max_height; - ulong data_size; + ulong data_size = 0; bool deep = device_is_deep((const gx_device *)dev); if (page_uses_transparency) { diff --git a/base/gxclpage.c b/base/gxclpage.c index 0fd5fa189..454bc8cbe 100644 --- a/base/gxclpage.c +++ b/base/gxclpage.c @@ -46,8 +46,8 @@ do_page_save(gx_device_printer * pdev, gx_saved_page * page, clist_file_ptr *sav page->tag = pdev->graphics_type_tag; page->io_procs = cdev->common.page_info.io_procs; /* Save the page information. */ - strncpy(page->cfname, pcldev->page_info.cfname, sizeof(page->cfname)-1); - strncpy(page->bfname, pcldev->page_info.bfname, sizeof(page->bfname)-1); + memcpy(page->cfname, pcldev->page_info.cfname, sizeof(page->cfname)); + memcpy(page->bfname, pcldev->page_info.bfname, sizeof(page->bfname)); page->bfile_end_pos = pcldev->page_info.bfile_end_pos; if (save_files != NULL) { save_files[0] = pcldev->page_info.cfile; @@ -460,8 +460,8 @@ do_page_load(gx_device_printer *pdev, gx_saved_page *page, clist_file_ptr *save_ crdev->ymin = crdev->ymax = 0; /* invalidate buffer contents to force rasterizing */ /* We probably don't need to copy in the filenames, but do it in case something expects it */ - strncpy(crdev->page_info.cfname, page->cfname, sizeof(crdev->page_info.cfname)-1); - strncpy(crdev->page_info.bfname, page->bfname, sizeof(crdev->page_info.bfname)-1); + memcpy(crdev->page_info.cfname, page->cfname, sizeof(crdev->page_info.cfname)); + memcpy(crdev->page_info.bfname, page->bfname, sizeof(crdev->page_info.bfname)); if (save_files != NULL) { crdev->page_info.cfile = save_files[0]; diff --git a/base/gxclread.c b/base/gxclread.c index b90c65d06..2178655bd 100644 --- a/base/gxclread.c +++ b/base/gxclread.c @@ -954,8 +954,8 @@ clist_render_rectangle(gx_device_clist *cldev, const gs_int_rect *prect, /* Store the page information. */ page_info.cfile = page_info.bfile = NULL; - strncpy(page_info.cfname, ppage->page->cfname, sizeof(page_info.cfname)-1); - strncpy(page_info.bfname, ppage->page->bfname, sizeof(page_info.bfname)-1); + memcpy(page_info.cfname, ppage->page->cfname, sizeof(page_info.cfname)); + memcpy(page_info.bfname, ppage->page->bfname, sizeof(page_info.bfname)); page_info.io_procs = ppage->page->io_procs; page_info.tile_cache_size = ppage->page->tile_cache_size; page_info.bfile_end_pos = ppage->page->bfile_end_pos; diff --git a/xps/xpszip.c b/xps/xpszip.c index 9da746da5..c2693d130 100644 --- a/xps/xpszip.c +++ b/xps/xpszip.c @@ -619,7 +619,7 @@ xps_reorder_pages(xps_context_t *ctx) char *page_list = ctx->page_range->page_list; xps_page_t **page_ptr_array, *page = ctx->first_page; int count = 0, k; - int code; + int code = 0; int start; int end; xps_page_t* first_page = NULL; |