aboutsummaryrefslogtreecommitdiff
path: root/print/scribus-devel/files/patch-scribus::plugins::scriptplugin::scriptplugin.cpp
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>2005-04-20 06:16:18 +0000
committercvs2svn <cvs2svn@FreeBSD.org>2005-04-20 06:16:18 +0000
commit8673c7ec800a8bcc6da14c506081a3cb76e2b8ea (patch)
treead3f495c08f0cc331b6958d319f699d021175c19 /print/scribus-devel/files/patch-scribus::plugins::scriptplugin::scriptplugin.cpp
parent0d9507efb9d902ba8e7fafa90edd7893d2f8db19 (diff)
Notes
Diffstat (limited to 'print/scribus-devel/files/patch-scribus::plugins::scriptplugin::scriptplugin.cpp')
-rw-r--r--print/scribus-devel/files/patch-scribus::plugins::scriptplugin::scriptplugin.cpp56
1 files changed, 0 insertions, 56 deletions
diff --git a/print/scribus-devel/files/patch-scribus::plugins::scriptplugin::scriptplugin.cpp b/print/scribus-devel/files/patch-scribus::plugins::scriptplugin::scriptplugin.cpp
deleted file mode 100644
index 2982e2b88c51..000000000000
--- a/print/scribus-devel/files/patch-scribus::plugins::scriptplugin::scriptplugin.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
---- scribus/plugins/scriptplugin/scriptplugin.cpp.orig Tue Jan 4 07:45:50 2005
-+++ scribus/plugins/scriptplugin/scriptplugin.cpp Mon Jan 10 21:21:27 2005
-@@ -52,6 +52,27 @@
- #include <qtextstream.h>
- #include <cstdlib>
-
-+// XXX Implement strndup for FreeBSD.
-+#ifdef __FreeBSD__
-+#ifdef __cplusplus
-+extern "C" {
-+#endif
-+static char *
-+mystrndup(const char *str, int len) {
-+ char *ret;
-+
-+ if ((str == NULL || len < 0)) return(NULL);
-+ ret = (char *)malloc(len + 1);
-+ if (ret == NULL) return(NULL);
-+ memcpy(ret, str, len);
-+ ret[len] = '\0';
-+ return(ret);
-+}
-+#ifdef __cplusplus
-+}
-+#endif
-+#endif
-+
- // Exceptions; visible from cmdvar.h, set up in initscribus()
- PyObject* ScribusException;
- PyObject* NoDocOpenError;
-@@ -499,8 +520,13 @@
- {
- /* Work around the braindead Python/C API not using 'const' for
- * strings it won't change. */
-+#ifdef __FreeBSD__
-+ char* newNameTemp = mystrndup(newName, strlen(newName));
-+ char* oldNameTemp = mystrndup(oldName, strlen(oldName));
-+#else
- char* newNameTemp = strndup(newName, strlen(newName));
- char* oldNameTemp = strndup(oldName, strlen(oldName));
-+#endif
- assert(newNameTemp != NULL);
- assert(oldNameTemp != NULL);
- /* We use PyMapping_GetItemString because unlike PyDict_GetItemString it
-@@ -563,7 +589,11 @@
- */
- QCString utfTranslated = translated.utf8();
- const char* trch = utfTranslated.data();
-+#ifdef __FreeBSD__
-+ return mystrndup(trch, strlen(trch));
-+#else
- return strndup(trch, strlen(trch));
-+#endif
- }
-
- /* Now we're using the more pythonic convention for names: