]> code.delx.au - gnu-emacs/blobdiff - src/unexaix.c
Fix bug #17875 with changing TTY frame size, then selecting new frame.
[gnu-emacs] / src / unexaix.c
index c08d192b32cef5bf9e8ceaabff3c2bedd9eaae1f..c97d5cae2a8b3d3cac8288f03fff86219e2fcf44 100644 (file)
@@ -379,7 +379,7 @@ copy_text_and_data (int new)
   char *ptr;
 
   lseek (new, text_scnptr, SEEK_SET);
-  ptr = _text + text_scnptr;
+  ptr = _text;
   end = ptr + f_ohdr.tsize;
   write_segment (new, ptr, end);
 
@@ -606,7 +606,7 @@ unrelocate_symbols (int new, int a_out,
              PERROR (a_name);
            }
 
-          p = (int *) (ldrel.l_vaddr + d_reloc);
+          p = (int *) (intptr_t) (ldrel.l_vaddr + d_reloc);
 
          switch (ldrel.l_symndx) {
          case SYMNDX_TEXT: