summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Liddell <chris.liddell@artifex.com>2023-05-10 15:58:44 +0100
committerChris Liddell <chris.liddell@artifex.com>2023-05-15 17:52:10 +0100
commitf3e65aac8855b59e06c6e8be0412626e56f05106 (patch)
tree269b2ffb412780c362c2a17b682cea69cc22cc87
parent63f2f72a5d94e9085525197745935b4954b346fa (diff)
downloadghostpdl-f3e65aac8855b59e06c6e8be0412626e56f05106.tar.gz
Address some compiler warnings.
-rw-r--r--base/gdevmem.c2
-rw-r--r--base/gxclpage.c8
-rw-r--r--base/gxclread.c4
-rw-r--r--xps/xpszip.c2
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;