Update to libXaw3d-1.6.3

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/libXaw3d?expand=0&rev=12
This commit is contained in:
Dr. Werner Fink 2018-06-19 10:38:15 +00:00 committed by Git OBS Bridge
parent e548d44232
commit ecfaccb6f5
7 changed files with 133 additions and 139 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b74f11681061c1492c03cbbe6e318f9635b3877af0761fc0e67e1467c3a6972b
size 551851

3
libXaw3d-1.6.3.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2dba993f04429ec3d7e99341e91bf46be265cc482df25963058c15f1901ec544
size 561594

View File

@ -1,3 +1,33 @@
-------------------------------------------------------------------
Tue Jun 19 10:32:17 UTC 2018 - werner@suse.de
- Update to new upstream release 1.6.3
* Avoid using dead pointer in _XawTextSetSelection
* Fix copied from 2D libXaw commit 11c3a104141e1a4946ad949dfb5514df0b66a031
* autogen: add default patch prefix
* autogen.sh: use quoted string variables
* Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
fall-outs, when they contain space.
* autogen.sh: use exec instead of waiting for configure to finish
* Syncs the invocation of configure with the one from the server.
* darwin: Remove incorrect export of vendorShellClassRec and vendorShellWidgetClass
* Get rid of some extraneous ; at the end of C source lines
* Use SEEK_* names instead of raw numbers for fseek whence argument
* Just use C89 size_t instead of rolling our own Size_t & Off_t
* Fix abs() usage.
* For long arguments, use labs().
* autogen.sh: Honor NOCONFIGURE=1
* configure: Drop AM_MAINTAINER_MODE
* Remove support for pre-C89 headers (unifdef -UX_NOT_STDC_ENV)
* Replace TXT16 with XChar2b inline
* No longer need #define to substitute it now that we no longer set
it to a different type on CRAY systems.
* Remove CRAY/WORD64 support (unifdef -UCRAY -UWORD64)
* Fix --disable-feature options in configure
* Make --disable-feature options passed to configure not enable
the feature but keep it disabled instead.
- Port out patches to new version
-------------------------------------------------------------------
Wed Oct 1 21:16:33 UTC 2014 - crrodriguez@opensuse.org

View File

@ -1,7 +1,7 @@
#
# spec file for package libXaw3d
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: libXaw3d
Version: 1.6.2
Version: 1.6.3
Release: 0
Summary: The 3D Athena Widget Set
License: MIT
@ -132,7 +132,13 @@ remove this package.
%prep
%setup -q
%patch -P 1 -P 2 -P 3 -P 4 -P 5 -P 6 -P 7 -p1
%patch1 -p1 -b .p1
%patch2 -p1 -b .p2
%patch3 -p1 -b .p3
%patch4 -p1 -b .p4
%patch5 -p1 -b .p5
%patch6 -p1 -b .p6
%patch7 -p1 -b .p7
%build
autoreconf -fi

View File

@ -1,12 +1,10 @@
---
src/Label.c | 65 +++++++++++++++++++++++++++++++++++++++++-------------------
libXaw3d-1.6.3/src/Label.c | 65 +++++++++++++++++++++++++++++++--------------
1 file changed, 45 insertions(+), 20 deletions(-)
Index: libXaw3d-1.6.2/src/Label.c
===================================================================
--- libXaw3d-1.6.2.orig/src/Label.c
+++ libXaw3d-1.6.2/src/Label.c
@@ -418,9 +418,16 @@ GetgrayGC(LabelWidget lw)
--- libXaw3d-1.6.3/src/Label.c
+++ libXaw3d-1.6.3/src/Label.c 2018-06-19 10:22:20.542598480 +0000
@@ -361,9 +361,16 @@ GetgrayGC(LabelWidget lw)
static void
compute_bitmap_offsets (LabelWidget lw)
{
@ -26,7 +24,7 @@ Index: libXaw3d-1.6.2/src/Label.c
lw->label.lbm_y = 0;
}
@@ -446,9 +453,11 @@ Initialize(Widget request, Widget new, A
@@ -389,9 +396,11 @@ Initialize(Widget request, Widget new, A
{
LabelWidget lw = (LabelWidget) new;
@ -38,7 +36,7 @@ Index: libXaw3d-1.6.2/src/Label.c
if (lw->label.label == NULL)
lw->label.label = XtNewString(lw->core.name);
@@ -462,18 +471,20 @@ Initialize(Widget request, Widget new, A
@@ -405,18 +414,20 @@ Initialize(Widget request, Widget new, A
if (lw->core.height == 0)
lw->core.height = lw->label.label_height +
@ -63,7 +61,7 @@ Index: libXaw3d-1.6.2/src/Label.c
lw->label.label_x = lw->label.label_y = 0;
(*XtClass(new)->core_class.resize) ((Widget)lw);
@@ -551,14 +562,16 @@ Redisplay(Widget gw, XEvent *event, Regi
@@ -494,14 +505,16 @@ Redisplay(Widget gw, XEvent *event, Regi
if (w->label.depth == 1)
XCopyPlane(XtDisplay(gw), pm, XtWindow(gw), gc, 0, 0,
w->label.lbm_width, w->label.lbm_height,
@ -84,7 +82,7 @@ Index: libXaw3d-1.6.2/src/Label.c
}
#ifdef XAW_INTERNATIONALIZATION
@@ -648,14 +661,16 @@ _Reposition(LabelWidget lw, Dimension wi
@@ -591,14 +604,16 @@ _Reposition(LabelWidget lw, Dimension wi
Position *dx, Position *dy)
{
Position newPos;
@ -103,7 +101,7 @@ Index: libXaw3d-1.6.2/src/Label.c
break;
case XtJustifyCenter:
default:
@@ -747,17 +762,20 @@ SetValues(Widget current, Widget request
@@ -690,17 +705,20 @@ SetValues(Widget current, Widget request
if (newlw->label.resize && was_resized) {
if (curlw->core.height == reqlw->core.height && !checks[HEIGHT])
newlw->core.height = newlw->label.label_height +
@ -126,7 +124,7 @@ Index: libXaw3d-1.6.2/src/Label.c
LEFT_OFFSET(newlw); /* req's label.lbm_width */
}
@@ -766,15 +784,20 @@ SetValues(Widget current, Widget request
@@ -709,15 +727,20 @@ SetValues(Widget current, Widget request
if (checks[HEIGHT]) {
if (newlw->label.label_height > newlw->label.lbm_height)
i = newlw->label.label_height +
@ -151,7 +149,7 @@ Index: libXaw3d-1.6.2/src/Label.c
if (i > newlw->core.width)
newlw->core.width = i;
}
@@ -845,9 +868,11 @@ QueryGeometry(Widget w, XtWidgetGeometry
@@ -788,9 +811,11 @@ QueryGeometry(Widget w, XtWidgetGeometry
preferred->request_mode = CWWidth | CWHeight;
preferred->width = (lw->label.label_width +
2 * lw->label.internal_width +

View File

@ -1,18 +1,16 @@
---
src/AsciiSink.c | 2 ++
src/Command.c | 2 ++
src/Label.c | 11 ++++++++++-
src/List.c | 14 ++++++++++++--
src/MultiSink.c | 33 ++++++++++++++++++++++++++-------
src/SmeBSB.c | 2 ++
src/Tip.c | 16 ++++++++++++++--
src/XawIm.c | 14 +++++++++-----
libXaw3d-1.6.3/src/AsciiSink.c | 2 ++
libXaw3d-1.6.3/src/Command.c | 2 ++
libXaw3d-1.6.3/src/Label.c | 11 ++++++++++-
libXaw3d-1.6.3/src/List.c | 14 ++++++++++++--
libXaw3d-1.6.3/src/MultiSink.c | 33 ++++++++++++++++++++++++++-------
libXaw3d-1.6.3/src/SmeBSB.c | 2 ++
libXaw3d-1.6.3/src/Tip.c | 16 ++++++++++++++--
libXaw3d-1.6.3/src/XawIm.c | 14 +++++++++-----
8 files changed, 77 insertions(+), 17 deletions(-)
Index: libXaw3d-1.6.2/src/AsciiSink.c
===================================================================
--- libXaw3d-1.6.2.orig/src/AsciiSink.c
+++ libXaw3d-1.6.2/src/AsciiSink.c
--- libXaw3d-1.6.3/src/AsciiSink.c
+++ libXaw3d-1.6.3/src/AsciiSink.c 2018-06-19 10:22:54.985964432 +0000
@@ -513,6 +513,8 @@ Initialize(Widget request, Widget new, A
{
AsciiSinkObject sink = (AsciiSinkObject) new;
@ -22,10 +20,8 @@ Index: libXaw3d-1.6.2/src/AsciiSink.c
GetGC(sink);
sink->ascii_sink.insertCursorOn= CreateInsertCursor(XtScreenOfObject(new));
Index: libXaw3d-1.6.2/src/Command.c
===================================================================
--- libXaw3d-1.6.2.orig/src/Command.c
+++ libXaw3d-1.6.2/src/Command.c
--- libXaw3d-1.6.3/src/Command.c
+++ libXaw3d-1.6.3/src/Command.c 2018-06-19 10:22:54.985964432 +0000
@@ -220,6 +220,8 @@ Initialize(Widget request, Widget new, A
CommandWidget cbw = (CommandWidget) new;
int shape_event_base, shape_error_base;
@ -35,11 +31,9 @@ Index: libXaw3d-1.6.2/src/Command.c
if (cbw->command.shape_style != XawShapeRectangle
&& !XShapeQueryExtension(XtDisplay(new), &shape_event_base,
&shape_error_base))
Index: libXaw3d-1.6.2/src/Label.c
===================================================================
--- libXaw3d-1.6.2.orig/src/Label.c
+++ libXaw3d-1.6.2/src/Label.c
@@ -274,7 +274,10 @@ SetTextWidthAndHeight(LabelWidget lw)
--- libXaw3d-1.6.3/src/Label.c
+++ libXaw3d-1.6.3/src/Label.c 2018-06-19 10:22:54.985964432 +0000
@@ -217,7 +217,10 @@ SetTextWidthAndHeight(LabelWidget lw)
#ifdef XAW_INTERNATIONALIZATION
if ( lw->simple.international == True ) {
XFontSet fset = lw->label.fontset;
@ -51,7 +45,7 @@ Index: libXaw3d-1.6.2/src/Label.c
lw->label.label_height = ext->max_ink_extent.height;
if (lw->label.label == NULL) {
@@ -459,6 +462,12 @@ Initialize(Widget request, Widget new, A
@@ -402,6 +405,12 @@ Initialize(Widget request, Widget new, A
lw->threeD.shadow_width = 0;
#endif
@ -64,10 +58,8 @@ Index: libXaw3d-1.6.2/src/Label.c
if (lw->label.label == NULL)
lw->label.label = XtNewString(lw->core.name);
else
Index: libXaw3d-1.6.2/src/List.c
===================================================================
--- libXaw3d-1.6.2.orig/src/List.c
+++ libXaw3d-1.6.2/src/List.c
--- libXaw3d-1.6.3/src/List.c
+++ libXaw3d-1.6.3/src/List.c 2018-06-19 10:22:54.985964432 +0000
@@ -362,6 +362,12 @@ Initialize(Widget junk, Widget new, ArgL
{
ListWidget lw = (ListWidget) new;
@ -103,10 +95,8 @@ Index: libXaw3d-1.6.2/src/List.c
#endif
/* If the request height/width is different, lock it. Unless its 0. If */
Index: libXaw3d-1.6.2/src/MultiSink.c
===================================================================
--- libXaw3d-1.6.2.orig/src/MultiSink.c
+++ libXaw3d-1.6.2/src/MultiSink.c
--- libXaw3d-1.6.3/src/MultiSink.c
+++ libXaw3d-1.6.3/src/MultiSink.c 2018-06-19 10:22:54.985964432 +0000
@@ -252,7 +252,9 @@ PaintText(Widget w, GC gc, Position x, P
XFontSet fontset = sink->multi_sink.fontset;
Position max_x;
@ -198,11 +188,9 @@ Index: libXaw3d-1.6.2/src/MultiSink.c
_XawTextPosToXY( w, pos, x, y );
*y += abs( ext->max_logical_extent.y );
Index: libXaw3d-1.6.2/src/SmeBSB.c
===================================================================
--- libXaw3d-1.6.2.orig/src/SmeBSB.c
+++ libXaw3d-1.6.2/src/SmeBSB.c
@@ -208,6 +208,8 @@ Initialize(Widget request, Widget new, A
--- libXaw3d-1.6.3/src/SmeBSB.c
+++ libXaw3d-1.6.3/src/SmeBSB.c 2018-06-19 10:22:54.985964432 +0000
@@ -204,6 +204,8 @@ Initialize(Widget request, Widget new, A
else
entry->sme_bsb.label = XtNewString( entry->sme_bsb.label );
@ -211,10 +199,8 @@ Index: libXaw3d-1.6.2/src/SmeBSB.c
CreateGCs(new);
GetBitmapInfo(new, TRUE); /* Left Bitmap Info */
Index: libXaw3d-1.6.2/src/Tip.c
===================================================================
--- libXaw3d-1.6.2.orig/src/Tip.c
+++ libXaw3d-1.6.2/src/Tip.c
--- libXaw3d-1.6.3/src/Tip.c
+++ libXaw3d-1.6.3/src/Tip.c 2018-06-19 10:22:54.985964432 +0000
@@ -248,6 +248,12 @@ XawTipInitialize(Widget req, Widget w, A
TipWidget tip = (TipWidget)w;
XGCValues values;
@ -252,10 +238,8 @@ Index: libXaw3d-1.6.2/src/Tip.c
height = ext->max_ink_extent.height;
if ((nl = index(label, '\n')) != NULL) {
Index: libXaw3d-1.6.2/src/XawIm.c
===================================================================
--- libXaw3d-1.6.2.orig/src/XawIm.c
+++ libXaw3d-1.6.2/src/XawIm.c
--- libXaw3d-1.6.3/src/XawIm.c
+++ libXaw3d-1.6.3/src/XawIm.c 2018-06-19 10:22:54.985964432 +0000
@@ -727,8 +727,10 @@ CreateIC(Widget w, XawVendorShellExtPart
SetVaArg( &pe_a[pe_cnt], (XPointer) p->font_set); pe_cnt++;
SetVaArg( &st_a[st_cnt], (XPointer) XNFontSet); st_cnt++;

View File

@ -1,22 +1,20 @@
---
include/X11/Xaw3d/AsciiSrcP.h | 6 ++-
include/X11/Xaw3d/MultiSrcP.h | 6 ++-
src/Layout.c | 18 ++++++++--
src/MenuButton.c | 15 +++++++-
src/Simple.c | 18 +++++++---
src/SimpleMenu.c | 16 +++++++--
src/SmeBSB.c | 51 +++++++++++++++++++-----------
src/Text.c | 50 +++++++++++++++++++++--------
src/TextPop.c | 71 +++++++++++++++++++++++++++++++++++-------
src/XawAlloc.h | 10 +++++
src/XawI18n.h | 2 +
src/XawIm.c | 4 +-
12 files changed, 206 insertions(+), 61 deletions(-)
libXaw3d-1.6.3/include/X11/Xaw3d/AsciiSrcP.h | 6 +-
libXaw3d-1.6.3/include/X11/Xaw3d/MultiSrcP.h | 6 +-
libXaw3d-1.6.3/src/Layout.c | 18 +++++-
libXaw3d-1.6.3/src/MenuButton.c | 15 ++++-
libXaw3d-1.6.3/src/Simple.c | 18 ++++--
libXaw3d-1.6.3/src/SimpleMenu.c | 16 ++++--
libXaw3d-1.6.3/src/SmeBSB.c | 51 ++++++++++++-------
libXaw3d-1.6.3/src/Text.c | 50 ++++++++++++++-----
libXaw3d-1.6.3/src/TextPop.c | 71 ++++++++++++++++++++++-----
libXaw3d-1.6.3/src/XawAlloc.h | 10 +++
libXaw3d-1.6.3/src/XawI18n.h | 2
libXaw3d-1.6.3/src/XawIm.c | 4 -
12 files changed, 205 insertions(+), 62 deletions(-)
Index: libXaw3d-1.6.2/include/X11/Xaw3d/AsciiSrcP.h
===================================================================
--- libXaw3d-1.6.2.orig/include/X11/Xaw3d/AsciiSrcP.h
+++ libXaw3d-1.6.2/include/X11/Xaw3d/AsciiSrcP.h
--- libXaw3d-1.6.3/include/X11/Xaw3d/AsciiSrcP.h
+++ libXaw3d-1.6.3/include/X11/Xaw3d/AsciiSrcP.h 2018-06-19 10:20:38.328453668 +0000
@@ -80,7 +80,11 @@ SOFTWARE.
#ifdef L_tmpnam
#define TMPSIZ L_tmpnam
@ -30,10 +28,8 @@ Index: libXaw3d-1.6.2/include/X11/Xaw3d/AsciiSrcP.h
#endif
#define MAGIC_VALUE ((XawTextPosition) -1) /* Magic value. */
Index: libXaw3d-1.6.2/include/X11/Xaw3d/MultiSrcP.h
===================================================================
--- libXaw3d-1.6.2.orig/include/X11/Xaw3d/MultiSrcP.h
+++ libXaw3d-1.6.2/include/X11/Xaw3d/MultiSrcP.h
--- libXaw3d-1.6.3/include/X11/Xaw3d/MultiSrcP.h
+++ libXaw3d-1.6.3/include/X11/Xaw3d/MultiSrcP.h 2018-06-19 10:20:38.328453668 +0000
@@ -111,7 +111,11 @@ SOFTWARE.
#ifdef L_tmpnam
#define TMPSIZ L_tmpnam
@ -47,10 +43,8 @@ Index: libXaw3d-1.6.2/include/X11/Xaw3d/MultiSrcP.h
#endif
#define MAGIC_VALUE ((XawTextPosition) -1) /* Magic value. */
Index: libXaw3d-1.6.2/src/Layout.c
===================================================================
--- libXaw3d-1.6.2.orig/src/Layout.c
+++ libXaw3d-1.6.2/src/Layout.c
--- libXaw3d-1.6.3/src/Layout.c
+++ libXaw3d-1.6.3/src/Layout.c 2018-06-19 10:20:38.328453668 +0000
@@ -40,6 +40,8 @@
# include <X11/Xaw3d/LayoutP.h>
#endif
@ -83,10 +77,8 @@ Index: libXaw3d-1.6.2/src/Layout.c
return 0.0;
}
return Evaluate (l, box, nexpr, natural);
Index: libXaw3d-1.6.2/src/MenuButton.c
===================================================================
--- libXaw3d-1.6.2.orig/src/MenuButton.c
+++ libXaw3d-1.6.2/src/MenuButton.c
--- libXaw3d-1.6.3/src/MenuButton.c
+++ libXaw3d-1.6.3/src/MenuButton.c 2018-06-19 10:20:38.328453668 +0000
@@ -54,6 +54,8 @@ in this Software without prior written a
#include <X11/Xaw3d/XawInit.h>
#include <X11/Xaw3d/MenuButtoP.h>
@ -116,10 +108,8 @@ Index: libXaw3d-1.6.2/src/MenuButton.c
return;
}
if (!XtIsRealized(menu))
Index: libXaw3d-1.6.2/src/Simple.c
===================================================================
--- libXaw3d-1.6.2.orig/src/Simple.c
+++ libXaw3d-1.6.2/src/Simple.c
--- libXaw3d-1.6.3/src/Simple.c
+++ libXaw3d-1.6.3/src/Simple.c 2018-06-19 10:20:38.328453668 +0000
@@ -57,6 +57,8 @@ SOFTWARE.
#include <X11/Xaw3d/SimpleP.h>
#include <X11/Xmu/Drawing.h>
@ -152,10 +142,8 @@ Index: libXaw3d-1.6.2/src/Simple.c
c->simple_class.change_sensitive = ChangeSensitive;
}
Index: libXaw3d-1.6.2/src/SimpleMenu.c
===================================================================
--- libXaw3d-1.6.2.orig/src/SimpleMenu.c
+++ libXaw3d-1.6.2/src/SimpleMenu.c
--- libXaw3d-1.6.3/src/SimpleMenu.c
+++ libXaw3d-1.6.3/src/SimpleMenu.c 2018-06-19 10:20:38.328453668 +0000
@@ -52,6 +52,8 @@ in this Software without prior written a
#include <X11/Xmu/Initer.h>
#include <X11/Xmu/CharSet.h>
@ -186,10 +174,8 @@ Index: libXaw3d-1.6.2/src/SimpleMenu.c
return;
}
Index: libXaw3d-1.6.2/src/SmeBSB.c
===================================================================
--- libXaw3d-1.6.2.orig/src/SmeBSB.c
+++ libXaw3d-1.6.2/src/SmeBSB.c
--- libXaw3d-1.6.3/src/SmeBSB.c
+++ libXaw3d-1.6.3/src/SmeBSB.c 2018-06-19 10:21:23.555635775 +0000
@@ -52,6 +52,7 @@ in this Software without prior written a
#include <X11/Xaw3d/SmeBSBP.h>
#include <X11/Xaw3d/Cardinals.h>
@ -197,8 +183,8 @@ Index: libXaw3d-1.6.2/src/SmeBSB.c
+#include "XawAlloc.h"
/* needed for abs() */
#ifndef X_NOT_STDC_ENV
@@ -700,6 +701,8 @@ GetBitmapInfo(Widget w, Boolean is_left)
#include <stdlib.h>
@@ -696,6 +697,8 @@ GetBitmapInfo(Widget w, Boolean is_left)
int x, y;
unsigned int width, height, bw;
char buf[BUFSIZ];
@ -207,7 +193,7 @@ Index: libXaw3d-1.6.2/src/SmeBSB.c
if (is_left) {
width = height = 0;
@@ -708,18 +711,24 @@ GetBitmapInfo(Widget w, Boolean is_left)
@@ -704,18 +707,24 @@ GetBitmapInfo(Widget w, Boolean is_left)
if (!XGetGeometry(XtDisplayOfObject(w),
entry->sme_bsb.left_bitmap, &root, &x, &y,
&width, &height, &bw, &entry->sme_bsb.left_depth)) {
@ -241,7 +227,7 @@ Index: libXaw3d-1.6.2/src/SmeBSB.c
}
#endif
}
@@ -733,18 +742,24 @@ GetBitmapInfo(Widget w, Boolean is_left)
@@ -729,18 +738,24 @@ GetBitmapInfo(Widget w, Boolean is_left)
if (!XGetGeometry(XtDisplayOfObject(w),
entry->sme_bsb.right_bitmap, &root, &x, &y,
&width, &height, &bw, &entry->sme_bsb.right_depth)) {
@ -275,10 +261,8 @@ Index: libXaw3d-1.6.2/src/SmeBSB.c
}
#endif
}
Index: libXaw3d-1.6.2/src/Text.c
===================================================================
--- libXaw3d-1.6.2.orig/src/Text.c
+++ libXaw3d-1.6.2/src/Text.c
--- libXaw3d-1.6.3/src/Text.c
+++ libXaw3d-1.6.3/src/Text.c 2018-06-19 10:20:38.332453596 +0000
@@ -78,6 +78,8 @@ SOFTWARE.
#include <X11/Xfuncs.h>
#include <ctype.h> /* for isprint() */
@ -361,20 +345,18 @@ Index: libXaw3d-1.6.2/src/Text.c
ctx->text.scroll_horiz = XawtextScrollNever;
}
else if (ctx->text.scroll_horiz == XawtextScrollAlways)
Index: libXaw3d-1.6.2/src/TextPop.c
===================================================================
--- libXaw3d-1.6.2.orig/src/TextPop.c
+++ libXaw3d-1.6.2/src/TextPop.c
@@ -68,6 +68,8 @@ in this Software without prior written a
--- libXaw3d-1.6.3/src/TextPop.c
+++ libXaw3d-1.6.3/src/TextPop.c 2018-06-19 10:21:11.395855679 +0000
@@ -67,7 +67,7 @@ in this Software without prior written a
#include <stdio.h>
#include <X11/Xos.h> /* for O_RDONLY */
#include <errno.h>
-
+#include "XawAlloc.h"
+
#ifdef X_NOT_STDC_ENV
extern int errno;
#endif
@@ -789,6 +791,8 @@ static Boolean
#define INSERT_FILE ("Enter Filename:")
@@ -786,6 +786,8 @@ static Boolean
DoSearch(struct SearchAndReplace * search)
{
char msg[BUFSIZ];
@ -383,7 +365,7 @@ Index: libXaw3d-1.6.2/src/TextPop.c
Widget tw = XtParent(search->search_popup);
XawTextPosition pos;
XawTextScanDirection dir;
@@ -815,9 +819,20 @@ DoSearch(struct SearchAndReplace * searc
@@ -812,9 +814,20 @@ DoSearch(struct SearchAndReplace * searc
/* The Raw string in find.ptr may be WC I can't use here, so I re - call
GetString to get a tame version. */
@ -407,7 +389,7 @@ Index: libXaw3d-1.6.2/src/TextPop.c
if (dir == XawsdRight)
XawTextSetInsertionPoint( tw, pos + text.length);
else
@@ -829,7 +844,8 @@ DoSearch(struct SearchAndReplace * searc
@@ -826,7 +839,8 @@ DoSearch(struct SearchAndReplace * searc
}
XawTextUnsetSelection(tw);
@ -417,7 +399,7 @@ Index: libXaw3d-1.6.2/src/TextPop.c
return(FALSE);
}
@@ -950,13 +966,26 @@ Replace(struct SearchAndReplace *search,
@@ -947,13 +961,26 @@ Replace(struct SearchAndReplace *search,
if (new_pos == XawTextSearchError) {
if (count == 0) {
char msg[BUFSIZ];
@ -447,7 +429,7 @@ Index: libXaw3d-1.6.2/src/TextPop.c
return(FALSE);
}
else
@@ -979,9 +1008,22 @@ Replace(struct SearchAndReplace *search,
@@ -976,9 +1003,22 @@ Replace(struct SearchAndReplace *search,
if (XawTextReplace(tw, pos, end_pos, &replace) != XawEditDone) {
char msg[BUFSIZ];
@ -472,7 +454,7 @@ Index: libXaw3d-1.6.2/src/TextPop.c
return(FALSE);
}
@@ -1122,13 +1164,20 @@ SetResourceByName(Widget shell, char *na
@@ -1119,13 +1159,20 @@ SetResourceByName(Widget shell, char *na
{
Widget temp_widget;
char buf[BUFSIZ];
@ -495,10 +477,8 @@ Index: libXaw3d-1.6.2/src/TextPop.c
return(FALSE);
}
Index: libXaw3d-1.6.2/src/XawAlloc.h
===================================================================
--- /dev/null
+++ libXaw3d-1.6.2/src/XawAlloc.h
--- libXaw3d-1.6.3/src/XawAlloc.h
+++ libXaw3d-1.6.3/src/XawAlloc.h 2018-06-19 10:20:38.332453596 +0000
@@ -0,0 +1,10 @@
+/* $XFree86: xc/lib/Xaw/XawAlloc.h,v 1.1.2.1 1998/05/16 09:05:23 dawes Exp $ */
+
@ -510,10 +490,8 @@ Index: libXaw3d-1.6.2/src/XawAlloc.h
+#define XtStackFree(pointer, stack_cache_array) \
+ if ((pointer) != ((XtPointer)(stack_cache_array))) XtFree(pointer); else
+
Index: libXaw3d-1.6.2/src/XawI18n.h
===================================================================
--- libXaw3d-1.6.2.orig/src/XawI18n.h
+++ libXaw3d-1.6.2/src/XawI18n.h
--- libXaw3d-1.6.3/src/XawI18n.h
+++ libXaw3d-1.6.3/src/XawI18n.h 2018-06-19 10:20:38.332453596 +0000
@@ -28,12 +28,14 @@ in this Software without prior written a
#ifdef HAVE_WCTYPE_H
#include <wctype.h>
@ -529,10 +507,8 @@ Index: libXaw3d-1.6.2/src/XawI18n.h
#ifdef HAVE_WCHAR_H
#include <wchar.h>
Index: libXaw3d-1.6.2/src/XawIm.c
===================================================================
--- libXaw3d-1.6.2.orig/src/XawIm.c
+++ libXaw3d-1.6.2/src/XawIm.c
--- libXaw3d-1.6.3/src/XawIm.c
+++ libXaw3d-1.6.3/src/XawIm.c 2018-06-19 10:20:38.332453596 +0000
@@ -1519,10 +1519,10 @@ _XawImWcLookupString(
if ((vw = SearchVendorShell(inwidg)) && (ve = GetExtPart(vw)) &&