openbsd-ports/x11/rdesktop/patches/patch-rdesktop_c
sebastia 3eedb3295a Fix build with gcc-2.95
OK jasper@, landry@, gsoares@
2011-06-23 15:17:13 +00:00

40 lines
1.0 KiB
Plaintext

$OpenBSD: patch-rdesktop_c,v 1.1 2011/06/23 15:17:13 sebastia Exp $
fix build with gcc-2.95
--- rdesktop.c.orig Wed Jun 22 16:10:33 2011
+++ rdesktop.c Wed Jun 22 16:11:31 2011
@@ -465,6 +465,7 @@ main(int argc, char *argv[])
char *locale = NULL;
int username_option = 0;
RD_BOOL geometry_option = False;
+ struct sigaction act;
#ifdef WITH_RDPSND
char *rdpsnd_optarg = NULL;
#endif
@@ -480,7 +481,6 @@ main(int argc, char *argv[])
#endif
/* Ignore SIGPIPE, since we are using popen() */
- struct sigaction act;
memset(&act, 0, sizeof(act));
act.sa_handler = SIG_IGN;
sigemptyset(&act.sa_mask);
@@ -893,6 +893,7 @@ main(int argc, char *argv[])
if (!username_option)
{
+ int pwlen;
pw = getpwuid(getuid());
if ((pw == NULL) || (pw->pw_name == NULL))
{
@@ -900,7 +901,7 @@ main(int argc, char *argv[])
return EX_OSERR;
}
/* +1 for trailing \0 */
- int pwlen = strlen(pw->pw_name) + 1;
+ pwlen = strlen(pw->pw_name) + 1;
g_username = (char *) xmalloc(pwlen);
STRNCPY(g_username, pw->pw_name, pwlen);
}