Another workaround of m68k-pic32-coff-gcc local-initialized-variable bug
authorshort <>
Thu, 14 Mar 2002 00:45:24 +0000 (00:45 +0000)
committershort <>
Thu, 14 Mar 2002 00:45:24 +0000 (00:45 +0000)
common/data/virtmodem.c

index c421fd1..f6f1f3e 100644 (file)
@@ -343,8 +343,11 @@ static int VM_GetMasterPty(char **name) {
    /* search for an unused pty */
    for (i=0; i<16 && master <= 0; i++) {
       for (j=0; j<16 && master <= 0; j++) {
-         (*name)[8] = "pqrstuvwxyzPQRST"[i];
-         (*name)[9] = "0123456789abcdef"[j];
+static const char *ptyp8="pqrstuvwxyzPQRST";
+static const char *ptyp9="0123456789abcdef";
+
+         (*name)[8] = ptyp8[i];
+         (*name)[9] = ptyp9[j];
          /* open the master pty */
          if ((master = open(*name, O_RDWR | O_NOCTTY | O_NONBLOCK )) < 0) {
             if (errno == ENOENT) {