patch-misc_c 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. $OpenBSD: patch-misc_c,v 1.1 2002/04/26 01:44:09 espie Exp $
  2. --- misc.c.orig Sat Jul 24 04:29:12 1993
  3. +++ misc.c Sun Apr 21 01:20:42 2002
  4. @@ -24,6 +24,7 @@
  5. */
  6. #include <stdio.h>
  7. +#include <stdlib.h>
  8. #ifndef SEEK_SET
  9. #define SEEK_SET 0
  10. #endif
  11. @@ -61,7 +62,6 @@ extern int errno;
  12. #include <perror.h>
  13. #else
  14. extern int sys_nerr;
  15. -extern char *sys_errlist[];
  16. #endif
  17. #include "Ghostview.h"
  18. @@ -1212,13 +1212,16 @@ build_pagemedia_menu()
  19. if (doc && doc->nummedia) {
  20. for (i = 0; i < doc->nummedia; i++) {
  21. + int *box;
  22. num_args = 0;
  23. XtSetArg(args[num_args], XtNleftMargin, 20); num_args++;
  24. pagemediaentry[i] = XtCreateManagedWidget(doc->media[i].name,
  25. smeBSBObjectClass, pagemediamenu,
  26. args, num_args);
  27. + box = XtNew(int);
  28. + *box = i;
  29. XtAddCallback(pagemediaentry[i], XtNcallback,
  30. - set_pagemedia, (XtPointer)i);
  31. + set_pagemedia, (XtPointer)box);
  32. }
  33. num_args = 0;
  34. @@ -1227,6 +1230,8 @@ build_pagemedia_menu()
  35. }
  36. for (i = 0; papersizes[i].name; i++) {
  37. + int *box;
  38. +
  39. pagemediaentry[i+base_papersize] = NULL;
  40. if (i > 0) {
  41. /* Skip over same paper size with small imageable area */
  42. @@ -1241,8 +1246,10 @@ build_pagemedia_menu()
  43. papersizes[i].name,
  44. smeBSBObjectClass, pagemediamenu,
  45. args, num_args);
  46. + box = XtNew(int);
  47. + *box = i+base_papersize;
  48. XtAddCallback(pagemediaentry[i+base_papersize], XtNcallback,
  49. - set_pagemedia, (XtPointer)(i+base_papersize));
  50. + set_pagemedia, (XtPointer)box);
  51. }
  52. }