Another workaround of m68k-pic32-coff-gcc local-initialized-variable bug
[gnokii.git] / common / data / virtmodem.c
index 2ca698b..f6f1f3e 100644 (file)
@@ -143,7 +143,9 @@ bool VM_ThreadLoop(void)
 
                switch (res) {
                        case 0: /* Timeout */
+#if 0
                                N6110_SendStatusRequest();
+#endif
                                break;
 
                        case -1:
@@ -341,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) {