aboutsummaryrefslogtreecommitdiffstats
path: root/deskutils
diff options
context:
space:
mode:
authormarkus <markus@FreeBSD.org>2005-05-11 06:29:44 +0800
committermarkus <markus@FreeBSD.org>2005-05-11 06:29:44 +0800
commit550f960f0ce6dfd4e3e356fa88f29e78226fd0ca (patch)
tree82bb123bc7b8af13de6c7f80650447450e2559fc /deskutils
parent7614f0411c965fde0a273ce714530efe23b164c8 (diff)
downloadfreebsd-ports-gnome-550f960f0ce6dfd4e3e356fa88f29e78226fd0ca.tar.gz
freebsd-ports-gnome-550f960f0ce6dfd4e3e356fa88f29e78226fd0ca.tar.zst
freebsd-ports-gnome-550f960f0ce6dfd4e3e356fa88f29e78226fd0ca.zip
- Fix a bug in the Python interface for getting the IP address
- Bump PORTREVISION Reported by: Midian of BSDForen.de
Diffstat (limited to 'deskutils')
-rw-r--r--deskutils/superkaramba/Makefile1
-rw-r--r--deskutils/superkaramba/files/patch-misc_python.cpp15
2 files changed, 13 insertions, 3 deletions
diff --git a/deskutils/superkaramba/Makefile b/deskutils/superkaramba/Makefile
index 1d827445703e..83b043c38011 100644
--- a/deskutils/superkaramba/Makefile
+++ b/deskutils/superkaramba/Makefile
@@ -6,6 +6,7 @@
PORTNAME= superkaramba
PORTVERSION= 0.36
+PORTREVISION= 1
CATEGORIES= deskutils kde
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= netdragon
diff --git a/deskutils/superkaramba/files/patch-misc_python.cpp b/deskutils/superkaramba/files/patch-misc_python.cpp
index 22b3e7b8267c..53aaf624bc71 100644
--- a/deskutils/superkaramba/files/patch-misc_python.cpp
+++ b/deskutils/superkaramba/files/patch-misc_python.cpp
@@ -1,6 +1,6 @@
---- src/misc_python.cpp.orig Fri Nov 19 13:31:33 2004
-+++ src/misc_python.cpp Fri Nov 19 13:37:12 2004
-@@ -380,6 +380,9 @@
+--- src/misc_python.cpp.orig Wed Apr 20 00:55:42 2005
++++ src/misc_python.cpp Wed May 11 00:05:48 2005
+@@ -385,6 +385,9 @@
#include <sys/ioctl.h>
#include <net/if.h>
#include <arpa/inet.h>
@@ -10,3 +10,12 @@
/* now a method we need to expose to Python */
QString getIp(char *device_name)
+@@ -435,7 +438,7 @@
+ /* devptr points into an array of ifreq structs. */
+ devptr = &ifc_conf.ifc_req[i];
+
+- if (devptr->ifr_addr.sa_family != AF_INET)
++ if (ioctl(sd, SIOCGIFADDR, devptr) < 0 || devptr->ifr_addr.sa_family != AF_INET)
+ continue;
+
+ if (ioctl(sd,SIOCGIFFLAGS,devptr) < 0)