5209e8f2ea
Pointed out by Iain Morgan on pkgsrc-users as causing a build failure on Linux.
26 lines
931 B
C
26 lines
931 B
C
$NetBSD: patch-util_prefFile.c,v 1.2 2014/03/20 12:38:26 gdt Exp $
|
|
|
|
Silence gcc warnings about unsafe pointer casts.
|
|
|
|
--- util/prefFile.c.orig 2004-07-21 11:32:07.000000000 +0000
|
|
+++ util/prefFile.c
|
|
@@ -35,6 +35,7 @@ static const char CVSID[] = "$Id: prefFi
|
|
#include "fileUtils.h"
|
|
#include "utils.h"
|
|
|
|
+#include <stdint.h>
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
@@ -353,9 +354,9 @@ static int stringToPref(const char *stri
|
|
*(int *)rsrcDescrip->valueAddr = 0;
|
|
return False;
|
|
case PREF_STRING:
|
|
- if ((int)strlen(string) >= (int)rsrcDescrip->arg)
|
|
+ if (strlen(string) >= (uintptr_t)rsrcDescrip->arg)
|
|
return False;
|
|
- strncpy(rsrcDescrip->valueAddr, string, (int)rsrcDescrip->arg);
|
|
+ strncpy(rsrcDescrip->valueAddr, string, (uintptr_t)rsrcDescrip->arg);
|
|
return True;
|
|
case PREF_ALLOC_STRING:
|
|
*(char **)rsrcDescrip->valueAddr = XtMalloc(strlen(string) + 1);
|